我将JAVA_HOME
指向C:\Program Files (x86)\Java\jre7
。它工作正常。之后,我解压缩了ant并设置了与Ant相关的环境变量,输入"ant -version"
我搜索了这个论坛。看起来一个解决方案是将Java指向JDK而不是JRE。我不确定这是否应该是解决方案。换句话说,一般来说,哪一个应该JAVA_HOME指向? JDK还是JRE?
答案 0 :(得分:101)
如果您正在进行任何类型的开发,或使用Maven或Ant构建,您需要指向JDK(Java开发工具包),其中包含javac
(Java编译器)等实用程序。否则,您可以指向JRE(Java运行时环境)。
JDK包含JRE的所有内容以及更多内容。如果您只是执行Java程序,则可以指向JRE或JDK。
答案 1 :(得分:6)
简单(更改为您的jdk1.x.x.x_xx)
JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_05
答案 2 :(得分:5)
我的JAVA_HOME指向JDK。如果它仍然不起作用,请检查是否为Java 7下载了ant而不是Java 6。
答案 3 :(得分:4)
通常,如果将其指向JRE或JDK,则无关紧要。这取决于使用它的应用程序。 Ant文档说你应将它指向JDK以获取所有Ant的功能。
答案 4 :(得分:2)
答案 5 :(得分:1)
作为开发人员,您应该将您的JAVA_HOME指向jdk以访问javac copiler等。如果您可以测试您的程序在JRE上运行,那就太好了。如果您使用的是app服务器,通常还需要JDK而不是JRE,但这取决于特定的服务器。
答案 6 :(得分:0)
对于参加晚会并立即学习它的人来说,现在不再重要,因为新的JDK版本没有单独的JRE文件夹。因此,我们可以指向JDK并完成它。
答案 7 :(得分:-1)
让我们保持简单。转到设置并搜索"环境变量"。弹出环境变量窗口后,只需单击NEW,然后单击BROWSE DIRECTORY创建一个新的SYSTEM变量,直到找到JDK的安装路径。 JDK应该安装在程序文件中,你会看到一个JAVA文件夹,文件夹里面是JDK和JRE ......如果你编写代码,你必须选择JDK!不要听任何人说JRE就够了......不!它不会!正确的目录应该像这样 C:\ Program Files \ Java \ jdk1.8.0_144 就这么简单!