java - 无法找到 tools.jar。预计在 C :\Program Files\Java\j

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

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

相关文章:

build - 使用 'aggregate' 后跟 'dependsOn' 是否与相同的模块冗余?

java - 使用 gradle 进行简单的 protobuf 编译

c++ - 是否有针对不同操作系统检查开源应用程序的构建农场?

maven - 从 Maven 运行 Gradle

Maven - 使用依赖构建

python - 将 build_ext 选项传递给 pip install

macos - pkg-config 和 OSX 10.8,正确的 PKG_CONFIG_PATH?

build - 在 Android Studio 中禁用 Gradle 自动生成

build - Jenkins 工作中的工作继承

build - 找不到工件的不可解析父 POM 和 'parent.relativePath' 点在