在 Windows 中设置 JAVA_HOME 但“ant build”仍然失败

在 Windows 中设置 JAVA_HOME 但“ant build”仍然失败

JAVA_HOME我在 Windows 环境首选项中设置了:

echo %JAVA_HOME%  
C:\Program Files (x86)\Java\jdk1.6.0_20

但是每当我尝试运行 ant build 时都会出现以下情况:

JAVA_HOME 可能未指向 JDK。
它当前设置为“C:\Program Files\Java\jre6”

我认为注册表项JAVASOFT正在干扰我的环境变量,但我不确定。

答案1

JAVA_HOME应在命令提示符中设置为C:\Program Files\Java。您可以使用以下命令执行此操作:

set JAVA_HOME=C:\Program Files\Java

然后它将查找系统上安装的最新 jdk、lib、jre。

答案2

我需要将Tools.jar文件从jdk/lib文件夹复制到jre/lib文件夹。

答案3

好的,伙计们,对于 Windows 7,它需要JAVA_HOME作为 Windows 环境变量,我还添加了C:\Program Files\Java\jdk1.7.0_03\PATH C:\Program Files\Java\jdk1.7.0_03\bin,重新启动了 Eclipse,现在它可以正常工作了

另外 - 当javac引用 JDK 中的 java 类时,它需要主 SDK 文件夹,而不是 bin,bin 仅用于javac.exe,而主文件夹包含 \include\ 和其他编译所需的内容。

答案4

设置你的PATH变量是否包含你的JAVA_HOME帮助?

set PATH=%JAVA_HOME%\bin;%PATH%

相关内容