2010-09-23 20 views
13

Ho usato Eclipse in passato senza problemi più di un anno fa, ma ho scaricato Helios su un nuovo computer con Windows Vista e Java 1.6.13 al momento. Estrai la cartella e provo a eseguire l'Eclipse EXE e ricevo un messaggio di errore "Java è stato avviato ma ha restituito il codice di uscita = 13".Eclipse Helios non si avvia

Ho fatto un po 'di scavo e sembra che il file di configurazione richieda l'avvio di Java 1.5 (dosgiRequiredJavaVersion = 1.5). La rimozione di questa linea non ha importanza.

Sono andato a prendere una copia archiviata di 1.5.0_22 e ho provato a usare -vm mypath/java/jre1.5.0_22/bin nel file di configurazione prima di vmargs e ancora non aiuta.

Ho anche provato a creare un collegamento e specificato "eclipse -vm mypath" nel campo di destinazione delle proprietà e ancora nulla.

Qui sono le mie impostazioni di configurazione che ancora danno l'errore:

-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 
-product 
org.eclipse.epp.package.java.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vm 
c:\program files\java\jre1.5.0_22\bin 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms40m 
-Xmx384m 

qualcuno ha risolto questo problema?

+1

Hai aggiornato le variabili di ambiente (PATH e così via) per puntare a java 1.5? – karlphillip

+0

No, ho pensato che se hai inserito correttamente le modifiche nel file ini diceva espressamente a eclipse che cosa usare jvm. è passato un po 'di tempo da quando ho lavorato in Java, dove controllo il PERCORSO, JAVA-HOME, ecc. che eclipse proverà – Ken

+0

Helios funzionerà meglio con Java1.6. Vedi questo eclipse.ini come un buon punto di partenza: http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/3275659#3275659 – VonC

risposta

2

Ho avuto lo stesso problema.

Sono su Windows Vista 64, con le versioni a 64 bit di entrambi Helios e l'aggiornamento JDK/JRE 1.6 14. Avevo già usato Eclipse Galileo.

L'aggiornamento all'aggiornamento JDK/JRE 1.6 24 (l'ultimo a questa data) ha risolto il problema. Non ho dovuto apportare modifiche al file eclissi.ini Helios.

27

Ciò si verifica quando si utilizza un Eclipse x86 con un JDK x64 (e forse viceversa). basta selezionare un JDK con la stessa architettura come Eclipse nel file eclipse.ini, ad esempio:

-vm 
D:/Dev/Java/jdk1.6.0_25_x86/jre/bin/javaw.exe 
+4

Si noti inoltre che '-vm' si aspetta il percorso completo ** più il nome dell'eseguibile **. Nella domanda, l'argomento termina con 'bin' che ** non funziona ** –

+0

Viceversa vale anche vero. :) Ho ottenuto Eclipse a 64 bit e lo puntavo a JDK x86. Dopo averlo indirizzato a JDK 64-bit, funziona come previsto. –

0

Ho anche avuto lo stesso problema con Eclipse Indigo a 64 bit di Windows 7. Il messaggio di errore è stato " Java è stato avviato ma ha restituito il codice di uscita = 1 ".

L'aggiornamento all'ultimo aggiornamento JRE 1.6 29 l'ha risolto.

1

ok, quindi ho avuto questo problema e l'aggiornamento non ha funzionato, ho riparato perché a quanto pare il mio punto di computer non ha ancora al posto giusto o un po 'confusa

Ho una macchina a 32 bit e la Java a 32 bit

ho avuto la cartella di Eclipse sul mio desktop e mi ha dato questo errore

ho semplicemente spostato la cartella di Eclipse per file di programma e ha funzionato, idea del perché

si spera che ha aiutato la fortuna gud!

+0

Grazie mille! Ho sbattuto la testa contro il muro con questo per circa 2 ore e questa semplice mossa di cartella è l'UNICA cosa che ha funzionato per me. Ho provato le modifiche del file .ini e più ri-download, installazioni, disinstallazione, coppie di versioni 64/64/32/32 bit, ecc, ecc, ecc ... – PiZzL3

0

Sposta la cartella nel tuo Program Files. Questo problema risolveva il mio problema con il codice di errore 13.

2

Se questo ha avuto inizio quando apparentemente non è cambiato nulla rispetto alle tue installazioni di eclissi e java, e c'è la possibilità che ciò avvenga dopo un arresto del sistema (Windows) o un arresto di eclissi inaspettato, il problema potrebbe essere dovuto a una modifica della modalità di compatibilità di eclipse.exe. Quando il sistema o Eclipse si è arrestato in modo anomalo, Windows potrebbe aver deciso di modificare la modalità di compatibilità di eclipse.exe indipendentemente dal fatto che ti piacesse o meno.

Sfortunatamente, questa modalità non può essere modificata tramite la scheda "Compatibilità" sulle proprietà del file. La modifica deve essere effettuata modificando il registro. Cercare i due tasti:

  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Compatibility Assistant \ persisteva
  • HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers

Cercare le voci per eclipse.exe. Ne ho cancellato uno da ogni posizione e questo ha risolto il problema per me.

L'informazione di compatibilità è legata al nome del file e viene mantenuta nel registro anche se il file stesso viene cancellato o spostato. Questo è il motivo per cui la modifica della posizione della directory eclipse risolverà il problema. Ciò significa anche che la reinstallazione di eclissi nella stessa posizione non risolverà il problema poiché la voce del registro sarà ancora presente.

1

Per me ha funzionato posizionando l'interruttore -VM all'inizio del file eclipse.ini. Oltre ad avere Java ed Eclipse in versione a 32 bit, anche se ho 64 bit Win 7.