maven install 出现 not found: G:\jdk\..\lib\tools.jar -> [Help 1] 等问题「建议收藏」

maven install 出现 not found: G:\jdk\..\lib\tools.jar -> [Help 1] 等问题「建议收藏」maven install 出现 not found: G:\jdk\..\lib\tools.jar -> [Help 1] 等问题

大家好,又见面了,我是你们的朋友全栈君。

转自:http://blog.csdn.net/thebestleo/article/details/50658791
ools.jar 在jdk下的lib中。
先说一下jdk和jre的区别:
Jre是运行环境,及编译后的java程序运行时只需要jre就行了;
jdk是开发环境,当你开发java程序时需要用jdk。Jdk包括了jre,及 java程序运行有jre或jdk都可以,但jdk包括了在开发过程中需要的工具。如果只是运行java程序,只要jre就行了,因为jre要比jdk省空间。 我在配置java环境时一般都将D:\jdk6\bin目录直接加入环境变量就可以了,这对java编译环境已经可以满足要求。但ant需要tools.jar
最好是配置环境变量时:JAVA_HOME =C:\Program Files\Java\jdk1.6.0_10 

classpath =.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 这样在运行ant编译程序时就不会出问题。

但是为了绕过更改环境变量的问题,我直接把JDK文件夹中的tools.jar复制到了jre\lib下

当然也可以直接再eclipse中修改,如下:

maven install 出现 not found: G:\jdk\..\lib\tools.jar -> [Help 1] 等问题「建议收藏」maven install 出现 not found: G:\jdk\..\lib\tools.jar -> [Help 1] 等问题「建议收藏」

不用jre,直接用jdk。我们安装jdk时,一般是分两步,第一步是保存到本地的jdk目录,第二部是保存到本地的jre目录,注意二者要安在不同的目录下,很多人在给eclipse配置的时候,如上图位置配置的可能是jre,而jre中又没有tool.jar这个包,所以就保存,因此小编的建议是直接配置jdk的目录位置。

当然也可以从网上下载或从jkd的lib报下拷贝tool到下图位置:

maven install 出现 not found: G:\jdk\..\lib\tools.jar -> [Help 1] 等问题「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106197.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言算法之将十进制数转换成二进制数[通俗易懂]

    C语言算法之将十进制数转换成二进制数[通俗易懂]导语:在C语言中没有将其他进制的数直接输出为二进制数的工具或方法,输出为八进制数可以用%o,输出为十六进制可以用%x,输出为二进制就要我们自行解决了。下面给大家讲述一下如何编程实现将十进制数转换成二进制数。先将源代码展示给大家:#include<stdio.h>voidmain(){//进制转换函数的声明inttransfer(intx)…

    2022年5月19日
    66
  • java检验数组重复_java – 如何遍历数组并检查重复项?「建议收藏」

    java检验数组重复_java – 如何遍历数组并检查重复项?「建议收藏」您可以使用嵌套循环遍历数组以查看新输入是否存在.在函数中执行此操作会更好.此外,在执行此操作时,您需要确保您不在第一个元素,否则您将获得空指针异常.for(inti=0;i<=stringArray.length;i++){booleanisInArray=false;System.out.println(“\nEnterastring”);Stringinpu…

    2022年9月15日
    0
  • 用c语言编写一个学生成绩管理系统_c语言成绩查询系统编程

    用c语言编写一个学生成绩管理系统_c语言成绩查询系统编程C语言简单实现学生成绩管理系统一、前言首先,要写一个管理系统必须要先搭出一个框架来,即明确自己要实现哪些功能,将每个功能都写陈一个函数,然后再去编写实现各个功能的函数,最后再思考各个函数之间的相互调用。如果没有先搭好框架,而是直接一上手就去写代码的话,写着写着就会有种无从下手的感觉,就像你要做一道编程题目一样,首先要做的肯定是去读题目,看题目想要让我们干什么,然后才会去写代码。其次,最…

    2022年9月2日
    2
  • vim 操作

    vim 操作

    2021年9月11日
    50
  • java打包jar和war的区别[通俗易懂]

    java打包jar和war的区别[通俗易懂]jar和war包,都是为了项目的部署和发布,把项目打包,同茶馆在部署打包的时候,在里面加上部署的信息(把代码和依赖压缩在成一个编译器可以直接使用的压缩文件,eg:tomcat先解压,编译,缺点是随着文件的增加,启动变慢)相同点:都是压缩文件,用解压文件可以解压不同点:war是javaweb打的包,jar是java打的包 jar只用于java来写的项目打包,里面只有编译后的class…

    2022年5月18日
    80
  • Vue双向绑定原理(4改)

    Vue双向绑定原理(4改)Vue双向绑定的原理 双向数据绑定是通过数据劫持、结合、发布订阅,的方式来实现的,也就是说数据和视图同步,数据发生变化,视图跟着变化,视图变化,数据也随之发生改变; 使用watch来连接数据与视图,当数据发生变化时,触发通知所有该数据的对象进行更新。这!就是vue的双向绑定原理,你学会了吗?…

    2022年10月18日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号