Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/12/2012, à 23:17

mattux

[résolu] [Maven] Unable to locate the Javac Compiler

Bonjour,

Je cherche à utiliser Maven 3.0.4 sur Ubuntu pour builder des projets Java. J'ai installé Maven manuellement à l'aide du tuto suivant : http://doc.ubuntu-fr.org/maven#manuellement

Le problème, c'est qu'en lançant mvn clean package, j'obtiens l'erreur suivante :

[ERROR] Unable to locate the Javac Compiler in:
  /usr/lib/jvm/java-6-openjdk/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.

Mes variables d'environnement sont définies dans le fichier /etc/environment de la façon suivante :

M2_HOME="/usr/local/apache-maven/apache-maven-3.0.4"
M2=$M2_HOME/bin
JAVA_HOME="/usr/lib/jvm/java-6-openjdk"

PATH="$JAVA_HOME/bin:$M2:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

Vous avez une idée?

Merci

Dernière modification par mattux (Le 22/12/2012, à 11:44)

Hors ligne

#2 Le 22/12/2012, à 02:18

Maisondouf

Re : [résolu] [Maven] Unable to locate the Javac Compiler

C'est surement ça qui va pas :

JAVA_HOME="/usr/lib/jvm/java-6-openjdk"

Depuis peu, pour faire la différence entre les système 32 et 64 bits, les noms des répertoires ont changés.
Je pense qu'il serait préférable d'installer le Java officiel depuis le ppa, regardes là : http://doc.ubuntu-fr.org/java?&#version … e_pangolin
Ensuite pour régler ta variable 'JAVA_HOME', je pense qu'il faudra mettre:

JAVA_HOME="/usr/lib/jvm/default-java"

C'est un lien symbolique qui est installé pour que tout le monde s'y retrouve.
Contrôle si tout est ok avec:

mvn --version

ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#3 Le 22/12/2012, à 11:43

mattux

Re : [résolu] [Maven] Unable to locate the Javac Compiler

Merci ça marche !

Hors ligne