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%