我正在打开一个较旧的NetBeans项目,我希望使用ant
中的bash
使用debian来构建它。但是,当我尝试运行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,那么问题是什么?
答案 0 :(得分:3)
您指的是JRE(Java 运行时环境),而不是JDK(Java 开发工具包)。
只有JDK包含编译器(javac
)。 JRE用于运行Java程序,但不携带JDK的额外组件(编译器等)
答案 1 :(得分:0)
它发生在我身上,我通过安装jdk来完成它
sudo apt-get install openjdk-7-jdk
安装jdk后,类路径执行正确