use*_*260 19 java ant google-app-engine build
当我尝试运行以下命令时出现错误:
$ ant -Dsdk.dir=/opt/google/appengine-java-sdk runserver -Dserver.host=192.168.1.10
Run Code Online (Sandbox Code Playgroud)
这是错误:
"无法找到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
Run Code Online (Sandbox Code Playgroud)
Pat*_* M. 23
您应该尝试在PATH环境变量的开头添加%JAVA_HOME%\ bin(当然,给定的语法假设Windows).正如Peter Knego评论的那样,tools.jar存在于JDK中,而不是JRE中,因此您必须确保JAVA_HOME指向您的JDK目录.
local.properties您可能正在构建一些在项目根级别调用旧文件的项目。那里有一个sdk.dir属性,但它指向错误。使用编辑器打开该文件并进行更正。
另外,您的命令行看起来有问题。在那里,您使用一些 Unix 路径指定 sdk 位置,从其他人的消息来看,您正在 Windows 上。确保该属性与您的 sdk 位置匹配。实际上可能根本不需要。