当我尝试运行以下命令时出现错误:
$ ant -Dsdk.dir=/opt/google/appengine-java-sdk runserver -Dserver.host=192.168.1.10
这是错误:
"Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li b\tools.jar".
我已将 JAVA_HOME
变量中的 jdk 路径指定为 C:\PROGRA~1\Java\jdk1.6.0_25
,因为我的 jdk 位置是 C:\程序文件 (x86)\Java\jdk1.6.0_25
.
有什么问题?请帮助我。提前致谢。
当我尝试运行命令 ant -diagnostics 时,我得到了
java.home : C:\Program Files\Java\jre6
最佳答案
您应该尝试在 PATH 环境变量的开头添加 %JAVA_HOME%\bin(当然,给定的语法假定是 Windows)。 正如 Peter Knego 所评论的,tools.jar 存在于 JDK 中,而不是 JRE 中,因此您必须确保 JAVA_HOME 指向您的 JDK 目录。
关于java - 无法找到 tools.jar。预计在 C :\Program Files\Java\jre6\li b\tools. jar 中找到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14394768/