8
votes

Problème de configuration de plug-in maven Eclipse

J'ai suivi Ce fil

maintenant lorsque j'essaie de construire à l'aide de plug-in Maven installé I Je reçois l'erreur suivante. objectif que j'ai exécuté était nettoyer -x installer code> p> xxx pré>

dans le jre installé à partir des préférences c'est JRE Set et p>

voici le Snappshot d'environ> Installation> Configuration> P>

*** Platform Details:

*** System properties:
awt.toolkit=sun.awt.windows.WToolkit
com.sun.management.jmxremote=
eclipse.application=org.eclipse.ui.ide.workbench
eclipse.commands=-os
win32
-ws
win32
-arch
x86
-showsplash
D:\eclipse VT preconfigured\eclipse\\plugins\org.eclipse.platform_3.3.202.v201002111343\splash.bmp
-launcher
D:\eclipse VT preconfigured\eclipse\eclipse.exe
-name
Eclipse
--launcher.library
D:\eclipse VT preconfigured\eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519\eclipse_1206.dll
-startup
D:\eclipse VT preconfigured\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-showlocation
-product
org.eclipse.epp.package.jee.product
-vm
c:\Program Files\Java\jdk1.6.0_04\jre\bin\client\jvm.dll
eclipse.home.location=file:/D:/eclipse VT preconfigured/eclipse/
eclipse.launcher=D:\eclipse VT preconfigured\eclipse\eclipse.exe
eclipse.p2.data.area=@config.dir/../p2/
eclipse.p2.profile=epp.package.jee
eclipse.product=org.eclipse.epp.package.jee.product
eclipse.startTime=1279882656890
eclipse.vm=c:\Program Files\Java\jdk1.6.0_04\jre\bin\client\jvm.dll
eclipse.vmargs=-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx740m
-Xss4m
-XX:PermSize=128m
-XX:MaxPermSize=128m
-XX:CompileThreshold=5
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-Dcom.sun.management.jmxremote
-Djava.class.path=D:\eclipse VT preconfigured\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
file.encoding=Cp1252
file.encoding.pkg=sun.io
file.separator=\
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.awt.printerjob=sun.awt.windows.WPrinterJob
java.class.path=D:\eclipse VT preconfigured\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
java.class.version=50.0
java.endorsed.dirs=c:\Program Files\Java\jdk1.6.0_04\jre\lib\endorsed
java.ext.dirs=c:\Program Files\Java\jdk1.6.0_04\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
java.home=c:\Program Files\Java\jdk1.6.0_04\jre
java.io.tmpdir=C:\DOCUME~1\argus\LOCALS~1\Temp\
java.library.path=D:\eclipse VT preconfigured\eclipse;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;c:/Program Files/Java/jdk1.6.0_04/jre/bin/client;c:/Program Files/Java/jdk1.6.0_04/jre/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\TortoiseSVN\bin;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Java\jdk1.6.0_04\bin;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Documents and Settings\argus\My Documents\apache-ant-1.7.1-bin\apache-ant-1.7.1\bin;C:\Documents and Settings\argus\My Documents\apache-maven-2.0.10\bin;C:\Documents and Settings\argus\My Documents\groovy-binary-1.7.3\groovy-1.7.3\bin;C:\Documents and Settings\argus\My Documents\patch-2.5.9-7-bin\bin
java.rmi.server.randomIDs=true
java.runtime.name=Java(TM) SE Runtime Environment
java.runtime.version=1.6.0_04-b12
java.specification.name=Java Platform API Specification
java.specification.vendor=Sun Microsystems Inc.
java.specification.version=1.6
java.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
java.version=1.6.0_04
java.vm.info=mixed mode
java.vm.name=Java HotSpot(TM) Client VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Sun Microsystems Inc.
java.vm.specification.version=1.0
java.vm.vendor=Sun Microsystems Inc.
java.vm.version=10.0-b19
line.separator=
.
.
.


4 commentaires

Ajouter JDK en JRE installé résolvé ce vigno de remerciement


Oui, c'était le jre installé. La configuration d'exécution de Eclipse.ini fait référence à jvm.dll à partir du JDK, de sorte que cela s'est avéré bien.


Je crois que l'ajout du JDK est précisément ce que je vous ai répondu dans votre précédent commentaire de Stackoverflow.com/Questtions/1410511/eclipse-jvm-configuratio N / ... , reliant Stackoverflow.com/questions/1431531/...


Je pense que vous trouverez une réponse ici! Stackoverflow.com/questions/5163021/... < / a>


8 Réponses :


1
votes

Essayez de définir Java_Home en JDK et non à JRE?


0 commentaires

14
votes

Il apparaît que Eclipse fait toujours référence à une JRE au lieu d'un JDK. En outre, le temps d'exécution par défaut dans Eclipse (trouvé dans la page "Runtimes installée" de la boîte de dialogue Préférences) pourrait être un JRE.

J'ai remarqué que cela se produit parfois en raison de plusieurs configurations VM obtenues, avec la première ou la dernière étant appliquée. Vous pouvez confirmer si c'est le cas (dans Helios), en allant à la page d'Eclipse, puis à la visualisation de l'onglet Configuration dans les détails de l'installation. Habituellement, le coupable s'avère être une nouvelle ligne manquante dans Eclipse.ini.


0 commentaires

0
votes

J'avais aussi ce genre de problèmes.

Dans mon cas, il s'est avéré que Java_Home a été défini pour mon utilisateur uniquement lorsque le chemin est défini pour le système et le plug-in Maven utilisé par défaut Jre à la place de JDK. Assurez-vous donc que Java_Home et le chemin sont dans la même portée (je mettez les deux variables pour le système et ajouté Java_Home comme première pièce dans le chemin).

J'espère que cela aide quelqu'un.


0 commentaires

0
votes

Notez le format de l'option -VM - il est important d'être exact:

L'option -vm et sa valeur (le chemin) doivent être sur des lignes distinctes. La valeur doit être la voie absolue totale de l'exécutable Java, pas seulement au répertoire de base Java. L'option -VM doit avoir lieu avant l'option -VMargs, car tout ce qui est après que celui-ci est passé directement à la JVM.


0 commentaires

1
votes

Lorsque vous avez créé votre projet Maven avec Eclipse, peut-être l'encodage du fichier texte des propriétés de votre projet et du projet projet.build.sourcecoding dans votre pom.xml n'était pas le même. Si tel est le cas, alors lorsque vous avez construit le projet, vous obtiendrez l'erreur

"Impossible de localiser le compilateur Javac en: ..."

Par exemple, mon codage de fichier texte était GBK et mon projet.build.sourcecoding était UTF-8. Je viens de modifier mon fichier texte codant sur UTF-8, et tout était ok!


0 commentaires

3
votes

Peut-être que vous réutilisez une "configuration d'exécution" que vous avez fait lorsque le JRE a été installé à l'extérieur du JDK. Créez une nouvelle "configuration d'exécution", en vous assurant que l'onglet est indiqué Java JDK.


0 commentaires

0
votes

Si tous les environnements vont bien et que vous obtenez toujours des erreurs de construction, l'approche finale consiste à définir java_home comme JDK 1.5 ou plus. Ensuite, construisez le projet à partir de l'invite de commande. La construction devrait réussir.


0 commentaires

0
votes

blockquote

Pour convertir JRE en JDK:

-> goto windows -> Préférences -> Tapez comme installé de JRE dans la zone de recherche supérieure gauche -> Cliquez sur Installé de JRE -> Sélectionnez Ajouter dans la bonne boîte de dialogue -> Cliquez sur VM standard -> Sélectionnez le répertoire pour "jrehome" et procédez comme suit "C: \ programfiles \ java \ jdk1.8.0_131" -> Tapez ensuite comme jdk1.8.0_131 "nom JRE" -> Cliquez sur Terminer.


0 commentaires