我正在打开一个旧的 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/