【发布时间】:2011-11-18 06:50:24
【问题描述】:
我将 JAVA_HOME 变量设置为指向 jdk,并将 %JAVA_HOME%\bin 添加到 Path 变量中。 但是,我的 ant 脚本无法找到 jdk。它正在寻找 Java 编译器的错误文件夹。这是我得到的错误。
com.sun.tools.javac.Main 不在类路径中。
也许 JAVA_HOME 不指向 JDK。
当前设置为C:\Program Files\Java\jre6
我设置了我的JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0
我做错了什么?请帮忙!
【问题讨论】:
-
您在 'C:\Program Files (x86)\Java\jdk1.7.0' 中看到了哪些其他文件夹,只需确保其中没有另一个 jdk1.7.0 文件夹是通过解压缩创建的选项
-
不,里面没有其他jdk1.7.0。
-
是否有 JRE 文件夹?另外,您打算使用 32 位 JDK 吗?它位于 Program Files (x86) 文件夹中的事实表明它是 32 位版本。
-
@Sapphire 您可以创建命令文件来运行您的 ant 脚本。在启动 ant 之前,您可以设置 PATH 变量以保证正确的 java 调用。
-
消息“当前设置为 C:\Program Files\Java\jre6”表明您没有正确地没有更改 JAVA_HOME。打开命令行并通过运行
set java进行验证