如何在 ubuntu 中设置 JAVA_HOME 和 NUTCH_JAVA_HOME。我试过,但在使用 ANT 编译 nutch 时出现此错误

如何在 ubuntu 中设置 JAVA_HOME 和 NUTCH_JAVA_HOME。我试过,但在使用 ANT 编译 nutch 时出现此错误

我对 ubuntu 还很陌生,我已经安装了 java 并且在编译 nutch 时出现了这个错误。

BUILD FAILED
/home/surukam/Desktop/Nutch/nutch/build.xml:101: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.

可能JAVA_HOME没有指向 JDK。它当前设置为/usr/lib/jvm/java-8-openjdk-amd64/jre 我尝试使用 检查 java 位置which java它显示 /usr/bin/java。我尝试使用 设置 javaexport JAVA_HOME=/usr/bin/java并尝试编译它 显示JAVA_HOME未在此路径中设置,当我给出它时它接受export JAVA_HOME=/usr。现在我的问题是我需要JAVA_HOME在此路径中设置我的JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"NUTCH_JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"有人能帮我吗?提前致谢。

答案1

错误消息Unable to find a javac compiler;表明无法找到 javac 编译器(即javac二进制文件)。尝试在运行的系统上搜索 javac javac -version,您就可以确定 javac 编译器是否已安装。

提供的软件包javaopenjdk-8-jre,默认情况下它不附带 javac 编译器,只有 Java 运行环境。要安装javac,请运行sudo apt-get install openjdk-8-jdk,这将安装javac,您可以确定它是在运行中安装which javac还是javac -version在安装完成后安装。

相关内容