java - 在 bash 中构建较旧的 NetBeans 项目会导致错误

标签 java

我正在打开一个旧的 NetBeans 项目,我想在 debian 的 bash 中使用 ant 来构建它。但是,当我尝试运行 ant 时,出现此错误

BUILD FAILED /home/karelbilek/NetBeansProjects/oldProject/nbproject/build-impl.xml:528: The following error occurred while executing this line: /home/karelbilek/NetBeansProjects/oldProject/nbproject/build-impl.xml:261: 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 "/usr/lib/jvm/java-7-openjdk-i386/jre"

这是什么意思?我应该怎么办?在“/usr/lib/jvm/java-7-openjdk-i386/jre”中,当我查看那里时,似乎有一个实际的JRE,那么问题是什么?

最佳答案

您指向的是 JRE(Java 运行时环境),而不是 JDK(Java 开发工具包)。

只有 JDK 包含编译器 (javac)。 JRE用于运行Java程序,但不携带JDK的额外组件(编译器等)

关于java - 在 bash 中构建较旧的 NetBeans 项目会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14609710/

相关文章:

java - 类继承

java - Apache CXF 依赖项

java - 动画对象在两点之间移动

java - 数组缺少元素

java - 在 JRE 之外打开 Java Text Adventure

java - Apache HTTP 客户端或 URLConnection

java - Scala 类替换

java - 为 maven-processor-plugin 编写注解处理器

java - java独立应用程序中环境特定的持久性xml

java - 是否可以根据 @Autowire 的路径变量来决定使用哪个 bean?