Ошибка компиляции в Maven с Java дома - PullRequest
0 голосов
/ 16 февраля 2012

Я работаю над Fedora, мой java home установлен как:

export JAVA_HOME=/home/UserName/java

    export M3_HOME=/home/UserName/softwares/apache-maven-3.0.3 
    export PATH=$PATH:/home/UserName/java/bin:/home/Udeshika/softwares/apache-maven-3.0.3/bin

Теперь, когда я пытаюсь запустить mvn install для проекта maven, я получаю следующую ошибку

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project viewer: Compilation failure
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] /home/UserName/java/jre/../lib/tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.
[ERROR] -> [Help 1]
[ERROR] 

если я проверю свою версию maven

Apache Maven 3.0.3 (r1075438; 2011-02-28 23:01:09+0530)
Maven home: /home/UserName/softwares/apache-maven-3.0.3
Java version: 1.6.0_07, vendor: Sun Microsystems Inc.
Java home: /home/UserName/java/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.34.9-69.fc13.i686.pae", arch: "i386", family: "unix"

Здесь Maven говорит, что мой JAVA_HOME

Java home: / home / Имя пользователя / java / jre

Я думаю, что я определил проблему сейчас, я не знаю, как ее решить, может кто-нибудь подсказать мне, как решить эту проблему ??

Заранее спасибо

1 Ответ

1 голос
/ 16 февраля 2012

Вам нужно иметь Java SDK, чтобы использовать Maven.SDK содержит tools.jar и позволяет вам компилировать, тогда как JRE - просто среда выполнения.

...