ho avuto un problema con Eclipse IDE non riuscendo a lanciare con seguente messaggio di errore: "JVM terminato il codice di uscita = -1."IDE Eclipse non riescono a lanciare con JVM Terminato. Codice di uscita = -1
Dopo un po 'googling, ho semi-involontariamente trovato la soluzione ed è stato in grado di avviare correttamente l'IDE. Quello che ho fatto è stato impostare l'argomento -Xmx JVM in eclipse.ini su un valore inferiore al valore predefinito specificato (-Xmx512m). Sebbene sia stato in grado di avviare l'IDE, ero curioso di sapere perché stava accadendo e perché questa soluzione funzionava.
Ecco alcune informazioni sull'ambiente:
IDE Eclipse: eclipse-rcp-galileo-SR1-win32
JVM: Java (TM) SE Runtime Environment (build 1.6.0_10-b33)
memoria fisica: 2GB
Disponibile memoria in fase di lancio per> 1 GB.
Inizialmente, ho cambiato il valore di 256M e il lancio di Eclipse correttamente e dopo qualche esperimento ho scoperto che si lancia correttamente fino a quando non è impostato su 348m. Tuttavia, una volta impostato il valore su 349m, viene visualizzata una finestra di dialogo con il precedente messaggio di errore. Il messaggio completo è:
JVM terminated. Exit code=-1
-Dosgi.requiredJavaVersion=1.5
-Xmx349m
-XX:MaxPermSize=256m
-Djava.class.path=C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-os win32
-ws win32
-arch x86
-showsplash C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\\plugins\org.eclipse.platform_3.3.201.v200909170800\splash.bmp
-launcher C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519\eclipse_1206.dll
-startup C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-product org.eclipse.epp.package.rcp.product
-vm c:\tools\java6\bin\..\jre\bin\client\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx349m
-XX:MaxPermSize=256m
-Djava.class.path=C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
Qualcuno ha qualche idea o indizio sul motivo per cui ciò potrebbe accadere?
Grazie.
wow, spaventoso, 512m è il mio valore standard;) problema hardware con memoria fisica? È lo stesso limite dopo il riavvio della macchina? –
Hmm. Interessante. Se si guarda il messaggio di errore sopra, la jvm utilizzata dal pacchetto principale è c: \ tools \ java6 \ bin \ .. \ jre \ bin \ client \ jvm.dll. Funziona bene se lo faccio: eclipse -vm c: \ tools \ java6 \ jre \ bin \ javaw.exe -vmargs -Xms40m -Xmx512m E ottengo lo stesso problema se lo faccio: eclipse -vm c: \ strumenti \ java6 \ jre \ bin \ client \ jvm.dll -vmargs -Xms256m -Xmx512m Qualcosa che ha a che fare con jvm.dll? – blissfool
Sono anche colpito da questo stesso esatto problema. Sembra che non ci sia una pallottola d'argento per questo problema ... – Daniel