找不到工具.jar。期望在 C:\Program Files\Java\jre6\li b\tools 中找到它.jar

2022-09-02 13:04:48

当我尝试运行以下命令时,我收到一个错误:

$ ant -Dsdk.dir=/opt/google/appengine-java-sdk runserver -Dserver.host=192.168.1.10

这是错误:

“找不到工具.jar。期望在 C:\Program Files\Java\jre6\li b\tools.jar“ 中找到它。

我已经在变量中给出了jdk路径,因为我的jdk位置是。JAVA_HOMEC:\PROGRA~1\Java\jdk1.6.0_25C:\Program Files (x86)\Java\jdk1.6.0_25

问题出在哪里?请帮帮我。提前致谢。

当我尝试运行蚂蚁诊断命令时,我得到了

java.home : C:\Program Files\Java\jre6

答案 1

您应该尝试在 PATH 环境变量的开头添加 %JAVA_HOME%\bin(给定的语法当然假定为 Windows)。正如 Peter Knego 所评论的那样,工具.jar存在于 JDK 中,而不是 JRE 中,因此您必须确保JAVA_HOME指向您的 JDK 目录。


答案 2

您可能正在构建一些在项目根级别调用旧文件的项目。那里有一个属性,它指向错误。使用编辑器打开该文件并进行更正。local.propertiessdk.dir

此外,您的命令行看起来有问题。在那里,您可以使用一些Unix路径指定sdk位置,并且从您的其余消息中看起来您在Windows上。请确保该属性与您的 sdk 位置匹配。它可能实际上根本不需要。


推荐