Come imposto l'opzione eclipse.ini -vm?


Risposte:


109

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


5
Sui sistemi Unix usa java invece di javaw.exe
jeremyjjbrown

64

Il file eclipse.ini deve avere -vmsulla 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

9
questa risposta ha risparmiato almeno un'ora
oguzalb

4
Grazie per il trucco "onel line". -vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"su una riga non funziona.
rds

47

Qualsiasi cosa dopo "vmargs" viene considerata come argomenti vm. Assicurati solo che sia prima, che è l'ultimo pezzo in eclipse.ini.


1
Questa è l'informazione mancante e non mette -vm e il percorso sulla stessa riga
amrcus

1
Un'altra cosa da notare, non aprire il file ini nel blocco note poiché verrà visualizzato in modo errato. Aprilo in un altro editor, ad esempio notepad ++
amrcus

24

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 -vmcon un percorso l'attuale java (w) .exe, la JVM verrà biforcuta in un processo separato. È inoltre possibile specificare -vmcon 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.


13

-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


10

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

1
È importante aggiungere queste nuove righe prima della dichiarazione -vmargs. Come uno all'inizio del file.
krzysiek.ste

9

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 -vmdeve 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.


5

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 -vmargsriga e qualsiasi cosa per JVM dovrebbe essere dopo la -vmargsriga.


4

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.


3

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


2

Supponendo che tu abbia una cartella jre, che contiene file bin, lib, ecc. Copiati da una distribuzione Java Runtime, nella stessa cartella di eclipse.ini, puoi impostare nel tuo eclilpse.ini

-vm
jre\bin\javaw.exe

2

So che esiste un'opzione della riga di comando -vm, per specificare il percorso dell'eseguibile del runtime Java. Questo potrebbe essere lo stesso di eclipse.ini.


-2
-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

Questo non imposta la JVM e richiede inutilmente enormi quantità di memoria.
Christopher Schneider
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.