我使用的是安装在程序文件中的windows8java。我收到这样的错误:"Unable to locate tools.jar. Expected to find it in C:\Program Files (x86)\Java\jre1.8.0_40\lib\tools.jar“(无法找到tools.jar。希望在C:\Program Files(X86)\Java\jre1.8.0_40\lib\tools.jar中找到它)
在创建了路径为'C:\Program Files\Java\jdk1.8.0_40‘的“JAVA_HOME”和路径为'D:\Software\apache-ant-1.9.4’的"ANT_HOME“之后。然后,我将path变量设置为%JAVA_HOME%\bin;,将ant变量设置为%ANT_HOME%\bin。
仍然得到与"Unable to locate tools.jar“相同的错误。
此外,我还尝试将tools.jar从JDK lib复制/粘贴到JRE lib文件夹。但没那么走运。得到相同的错误
发布于 2015-03-23 18:38:21
为了像编译(javac)这样的开发目的,你需要一个JDK。由于您收到了该错误,这意味着您可能正在运行一些使用JDK的功能。因此,您必须指向JDK。此外,ANT documentation还建议使用JDK来完全支持ANT特性。
注意:如果没有JDK,只有JRE运行时,那么许多任务将无法工作。
我也在看你的问题
我尝试过将tools.jar从JDK lib复制/粘贴到JRE lib文件夹吗?
这不是推荐的方法,您将需要一个完整的JDK。除了JRE + tools.jar之外,JDK还有很多其他的东西。
发布于 2015-06-20 10:30:26
我的系统也产生了同样的错误,但是我正在复制tools.jar文件,并且在jre/lib中的folder...that问题已经解决了
https://stackoverflow.com/questions/29207894
复制相似问题