Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在bash中构建较旧的NetBeans项目会导致错误_Java - Fatal编程技术网

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

Java 在bash中构建较旧的NetBeans项目会导致错误,java,Java,我正在打开一个较旧的NetBeans项目,我想用debian在bash中使用ant构建它。然而,当我试图运行ant时,我得到了这个错误 构建失败 /home/karelbilek/NetBeansProjects/oldProject/nbproject/build impl.xml:528: 执行此行时发生以下错误: /home/karelbilek/NetBeansProjects/oldProject/nbproject/build impl.xml:261: 找不到javac编译器;co

我正在打开一个较旧的NetBeans项目,我想用debian在
bash
中使用
ant
构建它。然而,当我试图运行
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,那么问题出在哪里呢?

您指的是一个jre(java运行时环境),而不是JDK(java开发工具包)

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

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


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

这是我经历的,我是通过安装JDK完成的

sudo apt-get install openjdk-7-jdk

在安装jdk之后,类路径正确地执行了

这件事发生在我身上,我通过安装jdk完成了它

sudo apt-get install openjdk-7-jdk

安装jdk后,类路径正确执行

Oh yes。当我安装了apt get install openjdk-7-jdk时,一切都正常了。我为这样一个基本的错误感到尴尬:)谢谢。哦,是的。当我安装了apt get install openjdk-7-jdk时,一切都正常了。我为这样一个基本的错误感到尴尬:)谢谢。