当前位置: 首页 > 知识库问答 >
问题:

找不到工具。jar由ant命令JAVA_HOME和PATH为jdk而不是jre设置

阴禄
2023-03-14

我使用的是安装在程序文件和程序文件(x86)中的windows 7 java。我遇到这样的错误“找不到tools.jar。应该在C:\Program Files\Java\jre7\lib\tools.jar中找到它

 I have set path variable to `C:\Program Files\Java\jdk1.7.0_51;`
 JAVA_HOME `C:\Program Files\Java\jdk1.7.0_51;`

但是我尝试了ant-Diagstics命令获取java.home是C:\Programme Files\Java\jre7\

共有2个答案

魏硕
2023-03-14

我也有同样的问题。

回显%JAVA_HOME%:

C:\Program Files\Java\jdk1。8.0_51

但是ant-diagnostics指出:

java.home:C:\Program Files\Java\jre1.8.0_60

问题是JAVA_HOME环境变量指向无效目录。

在你的情况下,C:\Program Files\Java\jdk1.7.0_51不存在,所以Ant去寻找文件夹本身,我猜首先拉出JRE文件夹。

问题是C:\Program Files\Java\jdk1。7.0_51不存在,因此ANT会重置java。home变量到它找到的第一个Java目录:

C:\Program Files\Java\jre7\

在我的情况下,我有这两个,但它仍然没有找到正确的一个:

C:\Program Files\Java\jdk1.8.0_60

C:\Program Files\Java\jre1。8.0_60

您可能已经更新到了JDK的最新版本,比如

C:\Program Files\Java\jdk1。7.0_79

杨利
2023-03-14

如果你已经安装了JavaDevelopment Kit(JDK)你可以在这个地方找到这个Jar。

我看你只安装了Java运行时环境(JRE)

所以,如果工具。jar不在路径C:\Program Files\Java\jre7\lib\处,请尝试手动将其放置在路径处。它应该能解决你的问题。

 类似资料:
  • 然后卸载OpenJDK并安装Oracle JDK8,现在运行时 JAVA_HOME环境变量定义不正确运行此程序需要此环境变量nb:JAVA_HOME应该指向JDK,而不是JRE 我正在运行Linux Mint 19,我确实遇到了一些与这个问题相关的Stackoverflow问题。大多数与Windows有关,一些与Linux有关。建议运行的Linux

  • 我下载了jdk-9.0.1_linux-x64_bin。焦油gz和jre-9.0.1_linux-x64_bin。焦油来自链接的gzhttp://www.oracle.com/technetwork/java/javase/downloads/index.html.将它们提取出来,并在/usr/local/java中发布。然后编辑/etc/profile以添加 整个文件看起来像 然后输入以下命令

  • 我已经用编辑了服务器上的文件 我已经重新登录,以下是输出的所有路径: 但是当我尝试运行我的spring boot服务器时,它给了我:

  • 我正在尝试安装netbeans,但它找不到JDK文件夹。到目前为止我已经尝试过的事情:- 我尝试将安装程序中的路径指定为以及。我收到一个错误,说JDK不在文件夹中。 我尝试使用从命令提示符安装。这删除了JDK错误,但我现在得到JRE未找到错误。 所以我尝试了这个。现在我发现JDK未找到错误。 我的PATH变量是,JAVA_HOME变量是

  • 尽管我已经将JAVA_HOME配置到了我认为正确的目录中,但在Windows10中我还是得到了下面的错误。我知道有类似的问题,但似乎没有一个明确的解决方案来解决这个Windows10。 错误: 验证CMD中的变量:

  • 问题内容: 我一直在与一个同事一起解决我刚刚加入的一个新项目遇到的问题。长话短说,Maven无法正确构建我的.war文件。当我向我的同事提供战争档案时,他会遇到与我相同的问题,当他向我提供其已编译的.war文件时,一切都会正常进行。我们俩都在同一个源上工作。因此,我正在尝试正确地安装Maven(与他相同),我们现在都具有相同版本的Maven。但是,我认为maven错误地查看了java_home。