76 votes

Maven Impossible de localiser le compilateur Javac dans:

Quand j'essaie de générer un fichier war, il montre 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% cela 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 fait référence à jre, alors que ma variable environnementale est jdk. Je change également les JRE installés en jdk1.6.

153voto

Parthasarathy B Points 800

Sa configuration Eclipse uniquement

Il a 4 étapes TODO.

Étape 1: Faites un clic droit sur les propriétés du projet Eclipse

Étape 2: chemin de construction Java> Bibliothèques

Étape 3: Cliquez sur JRE> Éditer> JRE installé.

Étape 4: Éditer Jre> Définir JRE Home = JAVA_HOME

ScreentShot:

entrez la description de l'image ici

36voto

R.V.Pradeep Points 592

Allez dans Fenêtre-> Préférences ...-> Java-> JRE installés

Définissez le jre sur celui de D: \ nom \ nom \ noyau java \ logiciel \ Java \.6.1_04_win \ jdk1.6.0_04 \ jre au lieu de celui par défaut qui se trouve dans C: \ Program Files \ Java \ jre7 \.

5voto

Hinotori Points 31

Avait le même problème, mais dans mon cas, le répertoire éclipse a souligné le JRE était le JDK. Donc, j'ai cherché ce tools.jar et j'étais là.

J'ai fait

  • Chemin de construction Java >> Bibliothèques
  • JRE System Lybrary >> Modifier
  • JRE installés >> cliquez sur mon jdk >> modifier
  • Ajouter des fichiers externes >> tools.jar

Et puis bien compilé

3voto

BKK Points 278

C'était un problème Eclipse. Quand j'ai essayé de le construire depuis la ligne de commande en utilisant

 mvn package
 

cela a bien fonctionné.

2voto

matt b Points 73770

Il semble que vous ayez JDK_HOME défini comme une variable utilisateur et PATH défini comme une variable système, ou vice versa - echo %PATH% ne devrait pas contenir de variables non résolues telles que ...;%JDK_HOME% .

Assurez-vous que le chemin %JDK_HOME%\bin est sur votre variable PATH, non résolu, même si vous devez indiquer explicitement le chemin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X