На Ubuntu 11.10 с maven2, вот код ошибки:
Невозможно найти компилятор Javac в:
/ USR / Библиотека / JVM / Java-6-ВС-1.6.0.26 /../ Библиотека / tools.jar
Не уверен, почему он добавляет ".." в путь?
Мой tools.jar находится по адресу /usr/lib/jvm/java-6-sun-1.6.0.26/lib/tools.jar
Я сделал:
sudo apt-get установить sun-java6 *
альтернативы обновления sudo --config java и выбранный sun-java-6
раскомментировал deb-src /etc/apt/sources.list
/ дом / Рэймонд / .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 / МВН
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-версия
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"