2

我正在使用安装在程序文件和程序文件(x86)中的 windows 7 java。我收到这样的错误“无法找到 tools.jar。预计会在C:\Program Files\Java\jre7\lib\tools.jar

我已将路径变量设置为 `C:\Program Files\Java\jdk1.7.0_51;`
 JAVA_HOME `C:\Program Files\Java\jdk1.7.0_51;`

但我试过ant -diagnostics命令 get java.home 是C:\Programe Files\Java\jre7\

4

2 回答 2

0

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

我好像你只安装了Java Runtime Environment (JRE)

因此,如果路径中没有 tools.jar C:\Program Files\Java\jre7\lib\,请尝试将其手动放置在路径中。它应该可以解决您的问题。

于 2014-06-26T07:16:57.540 回答
0

我遇到过同样的问题。

回声 %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:\Programe 文件\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

于 2015-10-01T17:32:21.603 回答