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

标签 java google-app-engine ant build

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

$ 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/

相关文章:

google-app-engine - 如何使用 Cloud Endpoints 启用 CORS?

ant - 最后在 Ant 中尝试

ant - 使用 Gradle anttask 生成 JAXB Episode 文件

JAVA:对于更新和插入,我可以使用端点或 GET 请求来处理 servlet 中的数据吗

google-app-engine - GoogleAppEngine 登录失败

java - STS 启动仪表板不显示起始端口

mysql - Cloud SQL 数据库无法从 mysql 客户端连接

android - Android 项目和库的共享 jar 文件

java - Selenium 浏览器用户名和密码弹出窗口 - 无法处理(Java)

java - 如何使用带有回调的 send() 方法返回元数据?