Come faccio a impostare l'opzione -vm eclipse.ini?
-
05-09-2019 - |
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