当我尝试在eclipse中运行ant buildfile时出现以下错误:
BUILD FAILED
C:\mypath\myapp\BuildWar.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 Files\Java\jre7"
Run Code Online (Sandbox Code Playgroud)
我将jdk放在C:\ mypath\Java\jdk1.7.0_17\bin\javac.exe
我使用此博客条目中的方法在Windows 7中创建一个名为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 buildfile时,我再次收到相同的错误消息,即使根据下面的答案设置了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 \
| 归档时间: |
|
| 查看次数: |
2820 次 |
| 最近记录: |