Imansible eseguire Eclipse; JVM terminato. Codice di uscita = 13

inserisci la descrizione dell'immagine qui

Aggiungo solo -vm C: \ Programmi \ Java \ jre6 \ bin \ javaw.exe

in eclipse.ini quindi provo ad avviare nuovamente eclipse e ho ricevuto questo errore. Dammi come risolvere o colbind che in realtà lo risolva.

questo è il mio eclipse.ini

-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm C:\Program Files\Java\jre6\bin\javaw.exe -vmargs -Xms40m -Xmx384m 

Grazie

Potrebbe essere solo il modo in cui l’errore viene mostrato (e non come è scritto nel file eclipse.ini), ma c’è un testo in Eclipse.ini (Specificando la JVM) che dice quanto segue:

  • L’opzione -vm e il suo valore (il percorso) devono essere su righe separate.
  • Il valore deve essere il percorso assoluto completo dell’eseguibile Java, non solo della home directory Java.
  • L’opzione -vm deve essere eseguita prima dell’opzione -vmargs, poiché tutto dopo -vmargs viene passato direttamente alla JVM

Ho avuto lo stesso errore durante la configurazione di eclipse.ini per usare JRE6. Ho scoperto che ho causato questo errore configurando erroneamente eclipse per usare la JVM a 64 bit mentre eseguivo una versione a 32 bit di eclipse 3.7.

La corretta configurazione richiedeva l’argomento eclipse.ini -vm per usare “C: / Programmi (x86) /” invece di “C: / Programmi /”.

Assicurati che la versione JVM (32/64 bit) che usi corrisponda alla versione di eclipse (32/64 bit).

Guarda la seconda riga della finestra del messaggio. Qui puoi vedere quale java runtime è in realtà avviato. Il mio è stato improvvisamente C: \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe. Questo è successo dopo aver installato un “chrome java updater” (il browser Chrome si è lamentato: “il tuo java è obsoleto, devi aggiornare …”).

Prima di questo “chrome java update” la mia eclipse (luna jee x64) è iniziata senza errori. Guardando più vicino allo sfondo ho rilevato quanto segue: il chrome java updater (notabene avviato da un sito Oracle) ha aggiunto C: \ ProgramData \ Oracle \ Java \ javapath davanti al PAT var di env var. Contiene tre collegamenti simbolici alla più recente installazione di java 8 JRE nella cartella del programma (x86) -> quindi a un java java a 32 bit. Oracle sostituisce con Java8 la vecchia tecnica con i collegamenti simbolici in system32 (64 bit) resp. SysWOW64 (32 bit).

È necessario verificare se il PC ha un sistema operativo a 64 bit o 32 bit, quindi lo stesso vale per il JDK (64 bit / 32 bit) e anche per Eclipse (64 bit / 32 bit).

Assicurati che siano tutti uguali; in caso contrario, è necessario scaricare quello che corrisponde al tuo testimone.

Per Eclipse:

Aggiunte queste due righe in eclipse.ini

La seconda riga rappresenta la posizione JDK del file javaw.exe.

-vm

C: \ Programmi \ Java \ jdk1.7.0_60 \ bin \ javaw.exe

Nota: inserire le righe -vm prima di -vmargs, altrimenti viene presa la posizione predefinita.

Per STS

Cambia lo stesso di sopra in STS.ini

Ho appena colpito anche questo. Risulta che almeno per me, questo era dovuto al tentativo di utilizzare una versione win64 del JRE con un Win32 Eclipse. Sembra che Win32 Eclipse richieda un win32 Java (ciò che viene chiamato -586 nell’elenco di programmi di installazione Java di Oracle / Sun).

Il motivo per cui stavo usando entrambi è che stavo cercando di individuare un bug che si manifestava solo in Eclipse a 64 bit, quindi avevo bisogno di un confronto a 32 bit.

Dopo aver installato ENTRAMBI le versioni “x64” (win64) e “i586” (win32) di JRE sulla mia macchina, le cose funzionano correttamente e nessun errore 13. A quanto pare, è ansible averli installati entrambi contemporaneamente.

L’errore indica che è la versione JVM sbagliata per quella versione di Eclipse. Il link ha più dettagli:

http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html

Ho appena avuto lo stesso problema, e spendere circa un’ora cercando di risolvere il problema. Alla fine era un carattere ” # ” nel percorso.

Così ho rinominato “C: \ # IDE \ eclipse 3.7 \” in “C: \ + IDE \ eclipse 3.7 \” e questo ha risolto il problema.

Recentemente ho affrontato lo stesso problema. La mia versione di Eclipse non supportava la versione 8 di java.

Ho installato accidentalmente jre 8 sulla mia macchina che ha aggiornato automaticamente la mia variabile PATH aggiungendo “C: \ ProgramData \ Oracle \ Java \ javapath” all’inizio che ha portato eclipse a prendere questa versione (ignorando la versione 1.6 aggiunta manualmente che è arrivata successivamente in ordine) e crash con il codice di uscita 13.

Ho appena rimosso questa stringa dal percorso in modo tale che il sistema principale ha rilevato la mia versione precedente e l’eclipse è iniziata correttamente.

Assicurati che Eclipse e Java che stai utilizzando siano sia a 32 bit sia a 64 bit.

Non è ansible eseguire eclipse a 64 bit con JRE a 32 bit.

 java -version 

VM server Java HotSpot (TM) a 64-Bit

La versione a 32 bit di JRE non avrà 64 bit.

Ho avuto lo stesso problema con Eclipse in entrambe le mie macchine. Ho installato jre 32 bit. Così ho rimosso 32 bit e installato 64 bit invece e ha funzionato perfettamente.

installa semplicemente la versione a 64 bit di JAVA da http://java.com/en/download/manual.jsp

e disinstallare la versione precedente se richiesto dall’installer a 64 bit

Vai alla cartella in cui hai salvato Eclipse. Cerca nella cartella di configurazione nel registro di avvio. Ti darà una diagnosi molto migliore di “codice di uscita 13”.

Dopo l’aggiornamento java, eclipse non verrà avviato perché la posizione jdk predefinita è cambiata. L’aggiunta delle seguenti righe al file eclipse.ini ha risolto il problema immediatamente:

 -vm C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe 

Ho aggiunto queste righe poco prima di vmargs. Sembra come il seguente:

 ... --launcher.defaultAction openFile -vm C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.5 -Dhelp.lucene.tokenizer=standard -Xms40m -Xmx512m 

Per ulteriori informazioni su eclipse.ini, visitare questo sito http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example

Nel mio caso, io uso eclipse a 32 bit e java. Se hai installato entrambe le versioni a 32 bit e 64 bit di java, fai attenzione a scegliere la versione corretta. Per le versioni a 64 bit, fare riferimento al file javaw.exe sotto la directory

 C:\Program Files\Java\jdk1.8.0_60\bin 

Ogni volta che vedi questo errore, vai alla directory di configurazione e controlla un file di registro generato proprio ora. Dovrebbe avere uno stacktrace Exception appropriato. Il mio era un caso in cui ho installato un JRE (o JVM) aggiornato a 32 bit che era il Java predefinito aggiunto al Path. E la mia installazione di Eclipse era a 64 bit, il che significava che aveva bisogno di una macchina virtuale a 64 bit per eseguire le sue librerie SWT native. Così ho semplicemente disinstallato la JVM a 32 bit e l’ho sostituita con una JVM a 64 bit.

Mi chiedo se miglioreranno questo meccanismo di segnalazione, invece di generare silenziosamente un file di registro in qualche directory.

Questo errore mi è venuto in mente su Ubuntu, avendo installato java a 32 bit e 64 bit. Uso

 sudo update-alternatives --config java 

per impostare la versione corretta da utilizzare come predefinita.

Ho appena disinstallato la versione jre-32 bit e ha funzionato bene per me.

Stavo usando Eclipse Juno e non ricordavo se fosse 32 o 64 bit. Ho installato Java 32 bit ed è per questo che ha fallito. Ho quindi installato Java 64 bit e Eclipse Juno sta funzionando di nuovo.

Ho anche rimosso qualsiasi riferimento java o jre nelle mie variabili di ambiente (PATH).

A mio parere, la maggior parte delle risposte qui riguardo alle diverse architetture di Eclipse e Java sono semplicemente sbagliate e possono essere facilmente verificate usando ad es. Process Monitor in Windows. L’opzione -vm è lì per eseguire una versione specifica di java e il punto è che il processo configurato è avviato ed esegue tutto il codice Java da solo, è per questo che configuri fino a java.exe . In questo caso NON è necessario avere la stessa architettura per Eclipse e Java, ma può tranquillamente mescolare sia a 32 bit che a 64 bit. NON PUOI combinare entrambi, se NON si usa -vm , ma lasciare che Eclipse carichi Java in modo nativo nel proprio processo usando jvm.dll e così via. Quest’ultimo comportamento è l’impostazione predefinita di Eclipse, ma non è più il caso se configuri correttamente -vm in eclipse.ini .

Se non mi credi, fai alcuni test da solo utilizzando diverse architetture di Eclipse e Java e configura -vm o non correttamente. Alla fine, questo è esattamente ciò che l’interrogante ha descritto nel suo commento alla risposta accettata:

Imansible eseguire Eclipse; JVM terminato. Codice di uscita = 13

Sta dicendo che un JDK a 64 bit funziona ora, ma nel suo screenshot si può vedere che il suo Eclipse è a 32 bit, perché il percorso per launcher.library è di 32 bit.

E ora per la ragione per cui sono venuto qui: Ony dei miei clienti ha avuto qualche problema a caricare una delle nostre applicazioni basate su Eclipse / OSGI e Java è uscito con il codice di uscita 13. Alla fine ha mostrato che il problema non era circa -vm o il architetture di Java ed eclipse.exe , ma invece mancava semplicemente config.ini e suppongo che eclipse.exe non sapesse cosa caricare o altro. Dopo averlo riconosciuto e reinserito un config.ini , l’app è stata caricata correttamente con l’utilizzo di -vm e di un JRE7 a 64 bit in combinazione con un eclipse.exe a 32 bit.

Ho avuto lo stesso problema su Ubuntu e l’ho risolto scompattando tutti i file * .pack nella directory jdk. per esempio: cd /usr/java/jdk1.7.0_03/jre/lib sudo ../bin/unpack200 rt.pack rt.jar

utilizzare la configurazione seguente;

  -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835 -product org.springsource.ggts.ide --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -vm C:\Program Files\Java\jdk1.7.0_51\jre\bin\javaw.exe -vmargs -Dorg.eclipse.swt.browser.IEVersion=10001 -Dgrails.console.enable.interactive=false -Dgrails.console.enable.terminal=false -Djline.terminal=jline.UnsupportedTerminal -Dgrails.console.class=grails.build.logging.GrailsEclipseConsole -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -XX:MaxPermSize=256m -Dorg.eclipse.swt.browser.IEVersion=10001 

L’ho risolto reinstallando il jdk. Nel mio caso è stato necessario fare:

 java -version sudo apt-get purge openjdk* sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer java -version javac -version 

tratto da Installa Java JDK + JRE (oracle) in Kubuntu 13.04 da apt

Nel mio caso il percorso JAVA non è stato impostato nelle variabili Env. Iniziato a funzionare dopo aver impostato il percorso corretto in Env PATH.

Digita javac nel prompt dei comandi e assicurati che JAVA PATH sia corretto.

Ho fatto un paio di cose in ordine per sbarazzarmi di questo fastidioso errore modificando gli .ini non ha mai funzionato per me.

  1. Installato l’ultimo JDK
  2. Elimina completamente la vecchia cartella IDE di eclipse.
  3. Questa volta sono stato decompresso in una posizione diversa

Fare doppio clic su “eclipse.exe” Funziona ora come fascino Usa l’area di lavoro predefinita per caricare i vecchi progetti.

Sospetto che sia il problema della Java VM di JDK più di eclipse.

Ho usato il nuovo programma di installazione di Eclipse . Non mi piaceva il percorso di installazione e l’ho modificato manualmente. Dopo di ciò, ho ricevuto anche il messaggio di uscita = 13 .

C’è una nuova proprietà nel file eclipse.ini chiamata -install . Ho appena dovuto modificarlo con la nuova posizione, e questo ha risolto questo problema.

Nel nuovo programma di installazione ho selezionato D:/eclipse , ma l’IDE è stato installato su D:/eclipse/eclipse . Quindi, ho spostato la cartella manualmente. La prossima volta che ho provato ad aprire eclipse ho ottenuto l’errore di uscita. Pertanto, ho dovuto modificare eclipse.ini e impostare la posizione corrente:

 -install D:/eclipse 

Prima di andare alla soluzione, facci sapere perché sta mostrando questo errore. Se conosci il problema alla base di questo problema, possiamo facilmente risolvere questo errore.

Motivo 1: il motivo più comune alla base di questo problema è che stiamo cercando di installare una versione bit diversa, ovvero la versione a 64 bit o 32 bit del software. Forse Eclipse o Java.

Soluzione: verificare quale versione del sistema operativo si sta eseguendo. Assicurarsi di aver scaricato la stessa versione di Eclipse e la stessa versione del software Java.

Motivo 2: errore di configurazione nel file Eclipse.ini

Soluzione: aggiungere questa riga “-vm quindi il percorso di java sdk” alla fine del file Eclipse.ini. ad esempio: -vm C: \ Programmi \ Java \ jdk1.7.0_71 \ bin \ javaw.exe

Motivo 3: caratteri speciali (#,!, @) Nella directory di installazione di Eclipse.

Soluzione: assicurati di non avere caratteri speciali.

Motivo 4: è stato aggiunto il percorso JAVA due volte nella variabile di sistema PATH e entrambi i percorsi sono diversi.

Soluzione: rimuovere un percorso JAVA errato / diverso dalla variabile di sistema PATH.

Motivo 5: forse stai utilizzando l’ultima versione di Eclipse, ma potresti utilizzare la versione errata o la versione non supportata di Java Virtual Machine (JVM).

Soluzione: per verificare quale versione di java stai utilizzando il prompt dei comandi aperto premi win + tasto R e digita cmd e premi invio. Ora in questa console digitare il comando Java -version per conoscere la versione java. Ora cerca se Eclipse supporta o meno quella versione. Oppure puoi aprire la cartella “readme” nella cartella Eclipse e aprire readme_eclipse.html per vedere quale versione supporta.

per quelli con Eclipse Neon

Volevo eseguire Eclipse Neon e avevo JRE 1.8 ma JDK 1.7 Ha restituito error = 13, quindi ho installato java JDK 1.8 e tutto ha funzionato come un incantesimo

Ho avuto anche questo problema. Ho avuto un vecchio JDK1.8.0_05. Ho installato il nuovissimo JDK1.8.0_111 e tutto funziona alla big ora. Assicurati di aggiornare la tua variabile di ambiente.

Sono su Windows 7 a 64 bit. Utilizzo di Eclipse Neon 1a.

Spero che aiuti qualcuno.

Ho affrontato lo stesso problema con la versione 3.8.4, quindi ho provato diverse impostazioni ma non ho avuto fortuna, ho reinstallato nuovamente jdk e provato lo stesso problema. Finalmente ho scaricato sts 3.8.2 n che funziona senza alcun problema. Utilizzando Windows 8, 64 bit os. Grazie

Questo può accadere quando la variabile d’ambiente PATH punta a un’installazione java errata.