我試圖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