![](/img/trans.png)
[英]Ant + Vista 64 : “Unable to locate tools.jar” (jre/jdk conflict?)
[英]Unable to locate tools.jar by ant command JAVA_HOME and PATH is set for jdk instead jre
我正在使用安装在程序文件和程序文件 (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 -diagnostics
命令 get java.home is C:\\Programe Files\\Java\\jre7\\
如果你已经安装了Java Development Kit (JDK)
你可以在这个地方找到这个 Jar。
我似乎只安装了Java Runtime Environment (JRE)
因此,如果 tools.jar 不在路径C:\\Program Files\\Java\\jre7\\lib\\
,请尝试将其手动放置在路径中。它应该可以解决您的问题。
我遇到过同样的问题。
回声 %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 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.