2010-01-18 16 views
6

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.

+0

wow, spaventoso, 512m è il mio valore standard;) problema hardware con memoria fisica? È lo stesso limite dopo il riavvio della macchina? –

+0

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

+0

Sono anche colpito da questo stesso esatto problema. Sembra che non ci sia una pallottola d'argento per questo problema ... – Daniel

risposta

3

Prova questo uno

C: \ dev \ IDE \ eclipse332 \ eclipse.exe -vm C: \ dev \ JDK \ j2sdk1.4.2_06 \ bin \ javaw.exe -vmargs Xmx1024m -Xms512M

Ho anche avuto problemi con più memoria. Ma questo stava funzionando per me. Mi dispiace, ma non so come configurarlo correttamente.

1

Questo blog parla di un problema simile e fornisce una soluzione. E si riferisce a this forum thread discutendo lo stesso codice di uscita -1 con eclipse.

(sembra che io sono felice che la mia eclissi non schianto come questo .. eppure)

+0

Grazie.Ho già letto quella discussione. :) So come far funzionare la mia eclissi ... mi disturba il motivo per cui lo sta facendo ... è interessante, non ho avuto il problema con il pacchetto di versione per sviluppatori Java (eclipse-java-galileo- SR1-win32) che ho utilizzato finora prima di scaricare questo pacchetto per lo sviluppo plug-in ... – blissfool

+0

Ugh. L'impostazione predefinita in java dev pkg era "-Xmx256m". Quando l'ho cambiato a 512m, crash! – blissfool

+0

@Andreas_D: il collegamento è morto. Ti ricordi cosa ha detto? Mi piacerebbe vedere cosa hanno detto a riguardo ... –

2

Ho avuto lo stesso problema. È necessario eseguire Windows a 64 bit. Per qualche ragione, Eclipse è alla ricerca di run time Java a 32 bit, quindi è necessario scaricare e installare la versione a 32 bit. Assicurarsi inoltre variabile Path in Variabili d'ambiente è impostata a 32 bit percorso

+0

Non ho Windows a 64 bit e tutti i percorsi sono impostati correttamente. Penso che ci siano numerose soluzioni a questo problema a seconda della situazione. Uno è quello che hai suggerito, un altro sta riducendo il valore -Xmx e, ancora un altro utilizzando javaw.exe invece di jvm.dll. – blissfool

+0

Questo era il problema nel mio caso. Ho lavorato attorno a esso creando un collegamento a Eclipse e passando manualmente il percorso al javaw.exe a 32 bit per l'argomento -vm, come indicato di seguito. – camflint

1

Io uso il seguente per iniziare a eclisse. Sta funzionando:

E:\tools\eclipseR30\eclipse.exe -data E:\workspaces\r30 -vm C:\Java\jdk1.5.0_16\jre\bin\javaw.exe -jvmargs –Xms512M –Xmx512M 

oppure è possibile aggiungere -vm C:\Java\jdk1.5.0_16\jre\bin\javaw.exe in eclipse.ini.

0

sono riuscito a risolvere il problema con l'installazione a 32 bit di JRE. Sembra che Eclipse è alla ricerca di versione a 32 bit

0

ho ottenuto questo JVM terminato. Codice di uscita = -1 messaggio a, dopo un sacco di ricerca di google ho scoperto che il mio eclissi era solo per 32 bit (europa 3.3.2) e avevo Windows 64 bit, quindi il percorso per il mio jdk era per la mia cartella di programmi 64 bit , non per la cartella programfile (x86) e l'ho cambiata nella mia eclissi.ini a:

-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -vm C: \ Program Files (x86) \ Java \ jdk1.7.0 \ jre \ bin \ server \ JVM. dll -vmargs -Dosgi.requiredJavaVersion = 1.7 -Xms40m -Xmx256m

non so se il suo ontopic ma se qualcuno ottiene lo stesso messaggio spero che questo aiuta :)

+0

Se non si è sicuri dell'offtop non si dovrebbe postare questa risposta. –

0

ero anche ottenere lo stesso errore, puoi sistemarlo seguendo il belo w passi.

  1. Aprire il file 'eclipse.ini' nel blocco note
  2. Cerca '-vm' se trovato il valore come '-vm C cambiamento: \ Program Files \ Java \ jdk1.6.0_23 \ jre \ bin \ javaw.exe '(a seconda del percorso di installazione di java)
  3. se non è stato trovato' -vm 'nel file' eclipse.ini ', quindi aggiungere' -vm C: \ Programmi \ Java \ jdk1.6.0_23 \ jre \ bin \ javaw.exe ', ovunque ho incollato sotto' -showsplash '.
  4. avviare l'eclissi, facendo clic su 'eclipse.exe'.

Fammi sapere se ancora non funziona!

1

Sono riuscito ad avviare Studio modificando ini e riducendo XXMaxPermSize a 128m.

--launcher.XXMaxPermSize 
128m 
--launcher.defaultAction 
openFile 
-vmargs 
-Xms512m 
-Xmx1024m 
-3

Sembra un problema JVM. Puoi provare a scaricare JRockit e impostare la tua variabile env su JRockit JVM. Dovrebbe risolvere il problema.

0

Ho riscontrato un problema simile con il mio client Clear Case Remote in Windows.

Tutto quello che dovevo fare è di aprire il "ccrc.ini" di solito disponibili in "C: \ Program Files \ IBM \ RationalSDLC \ ClearCase \ RemoteClient" e aggiornare l'argomento di seguito per riferirsi da JRE sul mio desktop

vecchio ingresso: -vm C: \ Program Files \ IBM \ RationalSDLC \ common \ JAVA5.0 \ jre \ bin \ j9vm \ jvm.dll

New Entry: -vm C : \ Programmi \ Java \ jre1.6.0_17 \ bin \ javaw.exe

0

Con la mia esperienza personale, questo problema accade per molte ragioni, come JVM versione supportata, l'allocazione di spazio Heap, cambiamenti nel file ini eclissi che non corrisponde con le configurazioni di sistema, ecc

Ho affrontato lo stesso problema come per un motivo, ha aumentato la dimensione massima dell'heap a -Xmx1024m da -Xmx256m nel mio file eclipse.ini per un problema di dimensioni heap.

Ma dopo qualche tempo ha cominciato a darmi questione affermando "Eclipse IDE non riescono a lanciare con il codice di JVM Terminato. Exit = -1".Penso che sia successo perché la mia dimensione heap disponibile nel mio sistema non era sufficiente per aprire Eclipse a causa degli altri processi in esecuzione nel mio sistema. Solo per una soluzione rapida ho cambiato il -Xmx1024m in -Xmx512m e poi ha iniziato a funzionare correttamente.

-Karthik Kornalies

0

ho avuto lo stesso problema. Ho finestre a 64 bit 7.I java e jre a 64 bit non installati. provato con java e jre a 32 bit e il problema è stato risolto.

0

provare queste cose:

  1. Prima impostare i requisiti adeguati secondo la vostra dimensione della RAM nel file ini.

  2. Verificare se si dispone della versione corretta di JVM e il percorso di classe è impostato correttamente nelle variabili di ambiente e nel file ini.

  3. Provare a eseguirlo dal prompt dei comandi piuttosto che fare doppio clic sull'exe.

0

@blissfool: Stai ricevendo questo errore perché disponibili mucchio utente potrebbe essere minore rispetto al mucchio citato (cioè 512 mb.). Ecco perché questo funzionava quando si riduceva la dimensione dell'heap.

0

Verificare il percorso di installazione Java/JDK/Jre. Il problema è stato risolto identica su Ubuntu eseguendo:

$ sudo update-alternatives --config java 

Poi raccogliendo un supplente delle installazioni multiple versione Java. Apparentemente uno ha qualche difetto.

Ubuntu update-alternatives imposta automaticamente tutti i valori del percorso necessari in Linux. Per Windows, potrebbe essere necessario controllarli manualmente o eseguire la nuova installazione di JDK/Jre per garantire l'installazione e l'integrità del percorso.

0

non può-run-eclipse-JVM-terminated-uscita-codice-13

Sopra errore può essere risolto in modo semplice.

1.Dare un'occhiata al percorso della variabile di sistema. Avremo:

C:\ProgramData\Oracle\Java\javapath; 

2.Remove o cancellare da "percorso" e verificare la versione di Java sul richiamo del cmd, dovrebbe corrispondere con la vostra casa Java. Ora avvia Eclipse e funzionerà.

Problemi correlati