Maven peut pas localiser le Compilateur Javac dans:

Quand j'essaie de générer un fichier war, il affiche une erreur comme

[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files\Java\jre7\..\lib\tools.jar

Quand je fais echo %path% il montre

 C:\Windows\System32;D:\name\name1\Softwares\Maven\apache-maven-3.0.4\b
in;C:\Program Files\Notepad++\;%JDK_HOME%

Quand je fais echo %JDK_HOME%

D:\name\name\core java\software\Java\Java_1.6.0_04_win\jdk1.6.0_04\bin

Je ne sais pas pourquoi maven est en référence aux jre, lorsque ma variable d'environnement est jdk. Je change également installé JRE à jdk1.6.

  • Le JDK_HOME doit être le répertoire de base, c'est à dire sans la \bin et vous devriez avoir %JDK_HOME%\bin dans votre chemin. Pouvez-vous exécuter D:\name\name\core java\software\Java\Java_1.6.0_04_win\jdk1.6.0_04\bin\java -version ?
  • Maven s'attend à ce JAVA_HOME être mis à votre répertoire d'installation du JDK, pas JDK_HOME. Voir Maven instructions d'installation.
InformationsquelleAutor BKK | 2012-09-25