我试图mvn install
和得到这个消息:无法找到javac编译
Compilation failure
Unable to locate the Javac Compiler in:
/usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
那么,有一个开放的JDK,我还下载了一个又一个。我想指出JAVA_HOME到两个,现在它被设置:
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_03
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
我也试着选择那些sudo update-alternatives --config java
开之一,但与它不同的JDK版本得到了同样的错误。
我该如何解决这个问题?提前致谢。
“javac -version”和“which javac”的输出是什么? – Korgen
@Korgen在“javac -version”之后,我得到了“程序'javac'可以在下面的包中找到”,并且建议安装其中的一个(当然,那里已经安装了一个开放的jdk)。 –
您是否从此登录过? – dbalakirev