Ho installato il plug-in Maven per Eclipse e poi ho ricevuto un errore come di seguito:
assicurati che l'opzione -vm in eclipse.ini punti a un JDK
Come posso utilizzare l' -vm
opzione per puntare al mio JDK in eclipse.ini?
-vm
venga prima -vmargs
nel eclipse.ini
file.
Risposte:
La mia soluzione è:
-vm
D:/work/Java/jdk1.6.0_13/bin/javaw.exe
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
Il file eclipse.ini deve avere -vm
sulla prima riga e un percorso sulla seconda riga. Non cercare di mettere tutto in una riga!
-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
-vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"
su una riga non funziona.
Qualsiasi cosa dopo "vmargs" viene considerata come argomenti vm. Assicurati solo che sia prima, che è l'ultimo pezzo in eclipse.ini.
C'è una pagina wiki qui .
Esistono due modi in cui è possibile avviare la JVM : eseguendo il fork in un processo separato dal programma di avvio di Eclipse o caricandola in corso utilizzando l' API di richiamo JNI .
Se specifichi -vm
con un percorso l'attuale java (w) .exe, la JVM verrà biforcuta in un processo separato. È inoltre possibile specificare -vm
con un percorso per jvm.dll in modo che la JVM venga caricata nello stesso processo:
-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll
È inoltre possibile specificare il percorso della cartella jre / bin stessa.
Nota inoltre, il formato generale di eclipse.ini è ogni argomento su una riga separata. Non funzionerà se metti "-vm" e il percorso sulla stessa riga.
-vm
C: \ Programmi \ Java \ jdk1.5.0_06 \ bin \ javaw.exe
Ricorda, niente virgolette, non importa se il tuo percorso ha spazi (al contrario dell'esecuzione da riga di comando).
Vedi qui: Trova il JRE per Eclipse
La mia soluzione per Ubuntu Linux:
-vm
/home/daniel/Downloads/jdk1.6.0_17/bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
Non sono sicuro che qualcosa sia cambiato, ma ho appena provato le altre risposte riguardanti le voci in "eclipse.ini" per Eclipse Galileo SR2 (Windows XP SR3) e nessuna ha funzionato. Java è jdk1.6.0_18 ed è l'installazione predefinita di Windows. Le cose sono migliorate quando ho eliminato "\ javaw.exe" dal percorso.
Inoltre, non posso ringraziare abbastanza la menzione che -vm
deve essere la prima riga nel file ini. Credo che questo mi abbia davvero aiutato.
Quindi il mio file eclipse.ini inizia con:
-vm
C:\Program Files\Java\jdk1.6.0_18\bin
Cordiali saluti, la mia particolare esigenza di specificare l'avvio di Eclipse con un JDK è nata dal mio desiderio di lavorare con il plugin m2eclipse.
Devi modificare il file eclipse.ini per avere una voce simile a questa:
C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m (based on you memory requirements)
-Xmx1028m
Ricorda anche che in eclipse.ini, qualsiasi cosa significata per Eclipse dovrebbe essere prima della -vmargs
riga e qualsiasi cosa per JVM dovrebbe essere dopo la -vmargs
riga.
Il JDK a cui stai puntando nel tuo eclipse.ini deve corrispondere all'installazione di Eclipse.
Se si esegue un Eclipse a 32 o 64 bit, utilizzare rispettivamente un Java JDK a 32 o 64 bit.
Vorrei condividere questo piccolo trucco:
Un clic sull'icona di Eclipse indicava un problema con JRE. Quindi, metto questo comando nel campo di destinazione delle proprietà dell'icona:
C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw
Pensando che il "'" avrebbe risolto il problema con lo spazio nel percorso. Quello non ha funzionato. Quindi, ho provato questo comando:
C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw
con successo
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms2000m
-Xmx3512m