java - 无法找到javac

标签 java eclipse apache ant

我一直在尝试让视频游戏 minecraft 运行的自动化系统。我必须自己编译它,并且在完全按照指南进行操作之后,我在使用 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 指向正确的区域,如错误消息中所建议的那样。

最佳答案

JRE 不等于 JDK。

  • JRE 是 Java Runtime Environment 的缩写,用于运行 Java 程序。
  • JDK代表Java Development Kit,用于编译Java程序;它包括 javac,Java 编译器。

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

关于java - 无法找到javac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27682866/

相关文章:

java - 按主键排序

eclipse - Perl PadWalker 不显示用 "our"声明的变量

java - Eclipse 使用太多内存,最佳配置是什么?

java - 简单 JSP - 根据 TLD,标签的属性无效

java - 是否可以设置 Java CharBuffer 的位置?

eclipse - Maven "Module"与 "Project"(Eclipse、m2eclipse 插件)

eclipse - 为什么 org.apache.hadoop.hdfs.protocol.proto 在 HADOOP SVN 中为空

php - 使用 PHP 脚本更新具有打开/待处理事务的数据库表时,如何避免无限期阻塞?

java - 请求不包含多部分/表单数据或多部分/混合流 apache 错误

java - ubuntu 中的 Eclipse juno 功能错误