Vous devez exécuter construire avec JDK ou ont tools.jar sur le chemin de la classe
Je suis en utilisant Eclipse Luna pour développer en java maven applications.
Je suis, ou a été, mais je suis encore maintenant, à l'aide de jdk1.7 en tant que par défaut installé JRE.
Après une mise à jour à partir de SVN que j'ai fait, j'ai commencé à avoir cette erreur sur mon pom.xml fichiers:
You need to run build with JDK or have tools.jar on the classpath.
If this occures during eclipse build make sure you run eclipse under JDK as well
(com.mysema.maven:apt-maven-plugin:1.0.6:process:default:generate-sources)
J'ai remarqué que mon jdk1.7 installation a DISPARU depuis eclipse en quelque sorte.
J'ai essayé toutes les options que j'ai trouvé ici sur stackoverflow sur la ré-ajoutant que jdk1.7 et de le définir comme mon projet de la JRE à la bibliothèque et même l'ajout de l'tools.jar pour le jdk1.7 bibliothèque sur eclipse, mais je suis encore en train de l'erreur, ce qui rend très peu de sens maintenant.
Vous devez vous connecter pour publier un commentaire.
Essayez de mettre ce paramètre à votre eclipse.fichier ini et le redémarrage d'eclipse pour s'assurer qu'il est aussi à l'aide de votre JDK:
Mises en garde:
-vmargs
Voir cette comme référence.
Par défaut, eclipse s'utilise le "C:\Program Files\Java\jre7".
Les changer, de les utiliser "C:\Program Files\Java\jdk1.7.0_xx".
Cette petite astuce a fonctionné pour moi.
J'ai essayé de créer un raccourci de l'éclipse sur le bureau. Clic droit -> propriétés -> Cible
modifier le chemin d'accès cible comme suit.
Après .exe ajouter la ligne suivante
cela devrait ressembler à quelque chose comme ceci(j'ai été en utilisant sts)
Cliquez sur appliquer
Ouvrir l'éclipse de raccourci et d'essayer.
C:\my_softwares\Eclipse\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.8.0_211\bin"
Je l'ai fait, enfin! J'ai essayé beaucoup d'option comme cette et cette, mais pas de chance. Puis j'ai lu ce commentaire qui m'a sauvé la vie, vraiment, je vous remercie! J'ai suivi cette solution et son travail tout d'un coup! doit être accepté de répondre dans mon cas.
J'ai dû enlever JRE de mes installé Jre afin de la faire fonctionner. Aller à perefrences>Java>Installé Jre, supprimer jre et sélectionnez jdk.