找不到爪哇



我一直在尝试为视频游戏Minecraft提供一个自动化系统。我必须自己编译它,在完全按照指南进行操作后,我在运行构建时得到了这个.xml使用 ANT。 下面是代码和其中的错误。


Buildfile: C:UsersArmworkspaceDarkBotbuild.xml
init:
clean:
   [delete] Deleting directory C:UsersArmworkspaceDarkBotbin
 compile:
    [mkdir] Created dir: C:UsersArmworkspaceDarkBotbin
BUILD FAILED
C:UsersArmworkspaceDarkBotbuild.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指向正确的区域,如错误消息中所建议的那样。

JRE 不等于 JDK。

  • JRE 代表 Java 运行时环境,用于运行 Java 程序。
  • JDK代表Java开发工具包,用于编译Java程序;它包括javac,Java编译器。

安装 JDK 并将JAVA_HOME指向正确的位置以解决您的问题。

安装 JDK

,JDK 编译你的程序,它在 bin 文件夹中有 javac,比如"C:\Program Files\Java\jdk1.7.0_51\bin"。

在系统变量"path"键或"JAVA_HOME"中设置其环境变量中的路径

您可以尝试卸载并重新安装已安装的。

所有 ant 的东西都可以正常工作,除了需要 tools.jar 的 javac 任务,位于 JDK 的/lib 目录中,在这种情况下JRE是不够的。

日食设置

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 FilesJavajdk1.7.0_01]
finish
change the selection jre to jdk ---> click ok

如果在命令提示符下测试后找不到路径,并且显示"找不到错误 java 或无法从内部或外部获得......"。然后按照以下步骤操作:

转到 C:\Program Files\Java\jdk1.7.0_76\bin 这将显示您的 Java bin 复制显示的路径的位置。

转到我的计算机>系统属性>高级设置>单击环境变量>(仔细检查...在窗口的第二部分显示"系统变量",向下滚动列表,直到在左侧找到"路径")

单击从系统变量列表中找到的"路径",然后单击"编辑"。

现在将复制的链接粘贴到我的情况下 C:\程序文件\Java\jdk1.7.0_76\bin

单击"确定",然后返回到命令提示符并对其进行测试。我希望这有所帮助,因为我现在正在工作。

相关内容

  • 没有找到相关文章

最新更新