繁体   English   中英

无法找到tools.jar。预计在C:\ Program Files \ Java \ jre6 \ li b \ tools.jar中找到它

[英]Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\li b\tools.jar

当我尝试运行以下命令时出现错误:

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

这是错误:

“无法找到tools.jar。预计会在C:\\ Program Files \\ Java \\ jre6 \\ li b \\ tools.jar中找到它”。

我在JAVA_HOME变量中给出了jdk路径为C:\\PROGRA~1\\Java\\jdk1.6.0_25因为我的jdk位置是C:\\Program Files (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目录。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM