Domanda

Ho installato il Maven plug-in per Eclipse , e poi ho ottenuto un errore come di seguito:

  

Si prega di accertarsi che l'opzione -vm in eclipse.ini sta puntando ad un JDK

Come utilizzare l'opzione -vm per puntare al mio JDK in eclipse.ini?

È stato utile?

Soluzione

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

Altri suggerimenti

file eclipse.ini deve avere -vm sulla prima linea e un percorso sulla seconda riga. Non cercare di mettere tutto in una sola riga!

-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe

Tutto ciò dopo le "vmargs" è considerato argomenti VM. Basta fare in modo che sia prima di questo, che è l'ultimo pezzo in eclipse.ini.

C'è una pagina wiki qui .

Ci sono due modi in cui il JVM può essere avviato: da biforcano in un processo separato da il lanciatore Eclipse, o caricandolo in-process utilizzando il JNI API invocazione.

Se si specifica -vm con un percorso per il java reale (w) .exe, quindi la JVM verrà biforcuta in un processo separato. È inoltre possibile specificare -vm con un percorso per il jvm.dll in modo che la JVM viene caricato 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 stesso.

Si noti inoltre, il formato generale del eclipse.ini è ogni argomento su una linea separata. Non funzionerà se si mette il "-vm" e il percorso sulla stessa linea.

  

-vm

     

C: \ Program Files \ Java \ jdk1.5.0_06 \ bin \ javaw.exe

Ricordate, senza virgolette, non importa se il vostro percorso contiene spazi (al contrario di comandare l'esecuzione della riga).

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 so se qualcosa è cambiato, ma ho appena provato le altre risposte per quanto riguarda le voci in "eclipse.ini" per Eclipse Galileo SR2 (Windows XP SR3) e nessuno ha lavorato. Java è jdk1.6.0_18 ed è l'impostazione predefinita di installazione di Windows. Le cose sono migliorate quando ho lasciato cadere "\ javaw.exe" dal percorso.

Inoltre, non posso ringraziare abbastanza la menzione che -vm bisogno di essere prima riga nel file ini. Credo che davvero mi ha aiutato.

In questo modo il mio file eclipse.ini inizia con:

-vm
C:\Program Files\Java\jdk1.6.0_18\bin

Cordiali saluti, la mia particolare necessità di specificare Eclipse lanciare con un JDK nasce dalla mia voglia di lavorare con il plugin m2eclipse.

È necessario modificare il file eclipse.ini di avere una voce simile a questo:

C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m   (based on you memory requirements)
-Xmx1028m

Si ricorda inoltre che nel eclipse.ini, qualsiasi cosa significava per Eclipse dovrebbe essere prima della linea -vmargs e qualsiasi cosa per JVM dovrebbe essere dopo la linea -vmargs.

Il JDK si sta puntando al vostro eclipse.ini deve corrispondere l'installazione di Eclipse.

Se si utilizza un 32 o 64 bit Eclipse, utilizzare un 32 o 64-bit Java JDK, rispettivamente.

Mi piacerebbe condividere questo piccolo hack:

Un clic sull'icona di Eclipse ha indicato un problema con il JRE. Così, ho messo 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 la "'" avrebbe risolto il problema con lo spazio nel percorso. Che non hanno funzionato. Poi, ho provato questo comando:

C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw

con successo

Supponendo di avere una cartella JRE, che contiene bin, lib, ecc file copiati da una distribuzione Java Runtime, nella stessa cartella eclipse.ini, è possibile impostare nei vostri eclilpse.ini

-vm
jre\bin\javaw.exe

So che esiste una linea di comando, -vm, per specificare il percorso del file eseguibile del runtime Java. Questo può essere lo stesso che nel eclipse.ini.

-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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top