在windows 7中设置JAVA_HOME



当我尝试在eclipse中运行ant构建文件时,收到以下错误:

BUILD FAILED
C:mypathmyappBuildWar.xml:16: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:Program FilesJavajre7"  

我在C:\mypath\Java\jdk1.7.0_17\bin\javac.exe 中找到了jdk

我使用本博客中的方法在Windows7中创建了一个名为JAVA_HOME的系统环境变量,并将其映射到C:\mypath\JAVA\jdk1.7.0_17\bin\javac.exe。当错误持续存在时,我重新启动计算机,再试一次,得到了相同的错误。然后,我将JAVA_HOME的映射更改为C:\mypath\JAVA\jdk1.7.0_17\bin\,但仍然得到相同的错误。

有人能告诉我如何克服这个错误吗?这样我就可以在eclipse中运行我的ant构建文件了?


编辑:

今天,当我试图运行ant构建文件时,我再次收到同样的错误消息,尽管JAVA_HOME是根据下面的答案设置的,尽管路径变量现在包括%JAVA_HOME%\bin。我已经在windows控制面板部分检查了这些环境变量的值,以设置环境变量,尽管eclipse控制台给出了上面的错误消息,说JAVA_HOME设置为jre。有人对如何解决这个反复出现的问题有什么建议吗?


第二次编辑:

在eclipse中更改Java Home修复了这个问题。eclipse Java Home与windows Java Home是分开的。

JDK是整个安装包,而不仅仅是javac可执行文件。

您的JAVA_HOME环境变量应该指向JDK安装的顶部,这意味着:

C: \mypath\Java\jdk1.7.0_17\

将JAVA_HOME设置为C:mypathJavajdk1.7.0_17

然后在路径变量中添加%JAVA_HOME%bin

JAVA_HOME设置为C:mypathJavajdk1.7.0_17,并将C:mypathJavajdk1.7.0_17bin添加到PATH

  1. 右键单击我的电脑/ThisPC,然后单击属性选项
  2. 单击高级系统设置
  3. 单击环境变量
  4. 添加JAVA_HOME(到JAVA主路径)示例:C:\Program Files\Java\jdk1.8.0_111
  5. 添加PATH(Java bin目录的路径)示例:C:\Program Files\Java\jdk1.8.0_111\bin
  6. 单击应用并确定

访问此博客查看带有图片的所有步骤:https://javatutorialdetails.blogspot.in/2017/10/how-java-program-work-step-by-step-in.html

相关内容

  • 没有找到相关文章

最新更新