0

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

构建失败/home/karelbilek/NetBeansProjects/oldProject/nbproject/build-impl.xml:528:执行此行时发生以下错误:/home/karelbilek/NetBeansProjects/oldProject/nbproject/build-impl.xml:261:无法找到一个javac编译器;com.sun.tools.javac.Main 不在类路径中。也许 JAVA_HOME 不指向 JDK。当前设置为“/usr/lib/jvm/java-7-openjdk-i386/jre”

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

4

2 回答 2

3

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

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

于 2013-01-30T17:11:07.483 回答
0

它发生在我身上,我通过安装 jdk 解决了它

sudo apt-get install openjdk-7-jdk

安装jdk后,classpath执行正确

于 2013-06-01T15:13:51.260 回答