在Ubuntu 11.10,與maven2,這是這裏的錯誤代碼:MVN安裝驗看的tools.jar嵌套太深我java目錄內
無法找到javac編譯器中:
在/ usr/lib/jvm/java-6-sun-1.6.0.26 /../ lib/tools.jar
不確定爲什麼在路徑中添加「..」?
我的tools.jar是/usr/lib/jvm/java-6-sun-1.6.0.26/lib/tools.jar
我做: 命令和apt-get安裝太陽的Java6 * 須藤更新替代品--config Java和選擇太陽的Java-6
未註釋的DEB-SRC的/etc/apt/sources.list
/home/raymond/.bashrc
JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26
export JAVA_HOME
〜/ .profile文件
JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26
export JAVA_HOME
/usr/lib目錄/ MVN
exec "$JAVACMD" \
$MAVEN_OPTS \
-classpath "${M2_HOME}"/boot/classworlds.jar \
"-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
"-Dmaven.home=${M2_HOME}" \
"-Djava.home=${JAVA_HOME}" \
${CLASSWORLDS_LAUNCHER} $QUOTED_ARGS
pom.xml中,我有這在我的構建,插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
Java的版本
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)
javac -version
的javac 1.6.0_26
MVN -version
Apache Maven 2.2.1 (rdebian-6)
Java version: 1.6.0_26
Java home: /usr/lib/jvm/java-6-sun-1.6.0.26
Default locale: en_CA, platform encoding: UTF-8
OS name: "linux" version: "3.0.0-14-generic-pae" arch: "i386" Family: "unix"
您可以添加'mvn -X clean package'的輸出(在pastebin中)嗎? – feniix 2011-12-17 23:49:17
實際問題是什麼?額外的'「..」'沒有什麼區別,它仍然是Java安裝的''lib'目錄。 – 2011-12-17 23:51:06
@DaveNewton它沒有讓我編譯,因爲它無法找到tools.jar – 2011-12-17 23:57:11