我正在打开一个较旧的NetBeans项目,我想使用 bash
在debian中使用 ant
构建它 . 但是,当我尝试运行 ant
时,我收到此错误
BUILD FAILED /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,那么问题是什么?
2 回答
它发生在我身上,我通过安装jdk完成了它
安装jdk后,类路径执行正确
您指的是JRE(Java运行时环境),而不是JDK(Java开发工具包) .
只有JDK包含编译器(
javac
) . JRE用于运行Java程序,但不携带JDK的额外组件(编译器等)