Eclipse geeft “Java is gestart maar geeft exitcode 13 terug”

De hel brak los nadat ik mijn java 6 had gedeïnstalleerd en java 7 (zowel jdk als jre) had geïnstalleerd. Bij het openen van eclipse gaf het de fout dat “Geen JVM gevonden op …”. Dus ik heb expliciet de locatie van javaw.exe gegeven als

-vm

C:\Progra~2\Java\jdk1.7.0_45\bin\javaw.exe

in het eclipse.ini-bestand. Nu staat er “Java is gestart maar heeft exitcode 13 geretourneerd”.
Ook heb ik in het elipsse.ini-bestand gewijzigd
-Dosgi.requiredJavaVersion=1.5
naar
-Dosgi.requiredJavaVersion=1.7

Er zijn veel online oplossingen zoals:

MyEclipse 10 wel niet starten “Java is gestart maar geeft afsluitcode 13 terug”

maar geen van hen werkt. Enig inzicht?


Antwoord 1, autoriteit 100%

als je je jdkhebt bijgewerkt naar 7, is de kans groot dat je met dit probleem te maken krijgt.

Dit gebeurt voornamelijk vanwege:

  1. incompatibele versies sdken jdk
  2. een 32-bits java-versie gebruiken voor uw 64-bits eclipse JVM(programfilex86-java)

WAT U MOET DOEN:
controleer eerst het bestand eclipse.iniom te zien of je een pad hebt dat naar je jdkverwijst
het zou er ongeveer zo uit moeten zien

-vm    
C:\Program Files\Java\blah\blah\blah\javaw.exe    

Zo niet, zoek dan het jdk7 javaw.exebestand
voorbeeld :

C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe 

plak -vmen het pad eronder in je eclipse.ini-bestand

-vm  
C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe        

zorg ervoor dat u het bovenstaande typt net voor de -vmargsen na het OpenFile


Antwoord 2, autoriteit 39%

Dit probleem deed zich voor omdat u ofwel een nieuwe versie van jdk installeert, zodat u zowel een 32-bits versie als een 64-bits versie hebt

hoe het probleem op te lossen is gewoon de computer openen & ga naar c dan zul je zien
locatie

daarna gebruik je waarschijnlijk 32 bit, dus kies gewoon C:\Program Files
en daar vind je de map met de naam java

in
locatie 2

dus je hebt veel verschillende versies van jdk, dus koos je gemakkelijk voor jre7
en naar bin en je zult javaw.exe erin vinden zoals
loaction 3

neem nu alleen dat pad kopieer en ga naar start type eclipse.ini u zult het tekstbestand zien, open het gewoon en vóór -vmargs

write -vm voer pad in zoals foto
eindelijk

open nu gewoon weer Eclipse en veel plezier 😀


Antwoord 3, autoriteit 29%

De oplossing vindt u hier

Het bestand eclipse.inizou er ongeveer zo uit moeten zien…

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
-product
adtproduct
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:\Program Files\Java\jdk1.8.0_25\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m

Antwoord 4, autoriteit 27%

In uw eclipse.ini-bestand zet u gewoon

–vm
/home/aniket/jdk1.7.0_11/bin(Your path to JDK 7)

voor -vmargsregel.


Antwoord 5, autoriteit 10%

Ik had hetzelfde probleem. ik gebruikte windows8 met 64 bit OS. Ik heb zojuist het pad gewijzigd naar Program Files(*86) en toen begon het te werken.
Ik plaats deze regel in het eclipse.ini-bestand zoals,

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe

Antwoord 6, autoriteit 8%

Het zou de 32-bits versie van eclipse zijn, als u bijvoorbeeld de 32-bits versie van eclipse gebruikt in 64-bits JVM, zal deze fout het resultaat zijn.

Om deze controle voor log in uw configuratiemap van de eclipse te bevestigen. Logboek zal als volgt zijn:
java.lang.UnfinishedLinkError: Kan 32-bit SWT-bibliotheken niet laden op 64-bit JVM …

probeer de 64-bits eclipse te installeren of voer het uit in 32-bits jvm


Antwoord 7, autoriteit 3%

Ik heb 32 bits ADT geïnstalleerd en het werkt prima zonder mijn configuratie te wijzigen (Windows 7 64 bits, Java 6 32 bits).


Antwoord 8, autoriteit 3%

voer hier afbeeldingsbeschrijving inIk heb dit opgelost door de onderstaande stappen uit te voeren,

  1. De eclips vindt de JAVA-uitvoerbare bestanden van
    ‘C:\ProgramData\Oracle\Java\javapath’

    2.De mappenstructuur bevat snelkoppelingen naar de onderstaande uitvoerbare bestanden,
    l. java.exe
    ii. javaw.exe
    iii. javaws.exe
    3. Voor mij wezen de uitvoerbare paden naar mijn (ProgramFiles(x84)) maplocatie

  2. Ik heb het gecorrigeerd naar Program Files path (64 bit) en het probleem is opgelost

Vindt u hiervoor de schermafbeelding.


Antwoord 9

Ik zou dit probleem kunnen oplossen door de JDK1.8 64bit-versie te wijzigen in JDK 1.8 32bit(x86)-versie


Antwoord 10

Controleer uw PATH-omgevingsvariabele één keer. Zorg ervoor dat de juiste locatie van uw JDK daar is opgegeven.


Antwoord 11

In plaats van eclipse.exe te openen, opent u eerst de map met de naam configuratie, dan krijgt u een logbestand zoals 1401241141809.log; open dat logboek (laatste openen) detailfout zal daar worden vermeld.
Ex:
java.lang.UnfinishedLinkError: Kan 64-bit SWT-bibliotheken niet laden op 32-bit JVM

betekent dat je JVM en SDK van dezelfde versie moet hebben.


Antwoord 12

Toen ik Java 8 de-installeerde, werkte het prima.

Other episodes