我一直在尝试为自己的视频游戏提供自动化系统。我必须自己编译它,并且在完全遵循指南之后,我在使用ANT运行build.xml时得到了这个。下面是代码和错误。
Buildfile: C:\Users\Arm\workspace\DarkBot\build.xml
init:
clean:
[delete] Deleting directory C:\Users\Arm\workspace\DarkBot\bin
compile:
[mkdir] Created dir: C:\Users\Arm\workspace\DarkBot\bin
BUILD FAILED
C:\Users\Arm\workspace\DarkBot\build.xml:21: 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 (x86)\jre1.8.0_25"
我做错了什么?此外,我可以确保JAVA_HOME指向正确的区域,如错误消息中所示。
答案 0 :(得分:3)
JRE不等于JDK。
javac
,Java编译器。安装JDK并将JAVA_HOME
指向正确的位置以解决您的问题。
答案 1 :(得分:1)
安装JDK,JDK编译你的程序,它在bin文件夹中有javac,如“C:\ Program Files \ Java \ jdk1.7.0_51 \ bin”。
在环境变量中将其路径设置为系统变量“path”键或“JAVA_HOME”
您可以尝试卸载并重新安装已安装的。
答案 2 :(得分:0)
除了需要tools.jar
的 javac 任务外,所有蚂蚁都能正常工作,位于JDK
的/ lib目录中,JRE
不是在这种情况下足够了。
eclipse设置
Right Click build.xml ---> Build path ---> configure buildpath ---> select libraries tab
click "Add library" ---> double click on [jre system library ] ---> environments ---> installed jres ---> Add ---> standard vm
click on directory ---> Browse upto jdk [C:\Program Files\Java\jdk1.7.0_01]
finish
change the selection jre to jdk ---> click ok
答案 3 :(得分:0)
如果在命令提示符下进行测试后找不到路径,则说明找不到错误java,或者内部或外部无法获取错误。'然后按照以下步骤操作:
转到 C:\ Program Files \ Java \ jdk1.7.0_76 \ bin ,这会显示java bin副本所显示路径的位置。
转到我的计算机>系统属性>高级设置>点击环境变量> (请仔细检查...在窗口的第二部分,其中显示“系统变量”并向下滚动列表,直到找到左侧的“路径”
点击'路径'从系统变量列表中找到并点击“编辑”。
现在将复制的链接粘贴到我的案例中 C:\ Program Files \ Java \ jdk1.7.0_76 \ bin
单击“确定”并返回命令提示符并进行测试。我希望这有助于我现在的工作。