eclipse start niet – er is geen virtuele Java-machine gevonden

Eclipse werkte gisteren prima (en sinds ik het ongeveer een jaar geleden heb geïnstalleerd). Nu krijg ik ineens de volgende foutmelding bij het opstarten:

"A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:
C:\Program Files\eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH"

Ik heb niets veranderd aan Eclipse/Java gerelateerd aan mijn machine, maar er is gisteren een Windows-update op mijn machine toegepast, dus misschien heeft dat er iets mee te maken (maar ik zie niets dat Java zou beïnvloeden). Ik heb alle andere berichten bekeken over het toevoegen van iets aan je PATH of het toevoegen van de -vm-optie aan de Eclipse ini (kon dit niet laten werken) of het kopiëren van de jre-map naar eclipse\jre (dit werkte maar niet lijkt me een goede oplossing voor de lange termijn). Dus ik probeer er echt achter te komen hoe ik dingen terug kan krijgen naar de “standaard” setup zonder dingen te verknoeien.

Ik gebruik Windows 7, Eclipse Helios and Java 1.6.0_26.


Antwoord 1, autoriteit 100%

Twee manieren om dit te omzeilen.

Opmerking: Eclipse raadpleegt NIET de JAVA_HOME-omgevingsvariabele.


Antwoord 2, autoriteit 7%

Zorg ervoor dat zowel de Java-versie als Eclipse tot dezelfde architectuur behoren. Installeer dus 64-bits java voor 64-bits eclipse.


Antwoord 3, autoriteit 6%

eclipse.ini:

--launcher.defaultAction  
--launcher.XXMaxPermSize  
256M  
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize<br/>
256m  
--launcher.defaultAction  
openFile  
-showsplash  
org.eclipse.platform
-vm
C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll<br/>
--launcher.XXMaxPermSize  
256m  
--launcher.defaultAction  
openFile  
-vmargs  
-Dosgi.requiredJavaVersion=1.7  

Dat werkte voor mij. Het hoeft niet aan het begin te staan, maar het kan zeker niet aan het einde van het bestand staan.


Antwoord 4, autoriteit 5%

In mijn geval miste ik een paar dingen. Ik heb JDK en JRE van 64 bit niet geïnstalleerd terwijl Eclipse een 64-bits versie was. Eenmaal klaar en het JDK\bin-pad was ingesteld in PATH, werkte de variabele eclipse prima 🙂


Antwoord 5, autoriteit 4%

Open het bestand eclipse.ininaast eclipse.exe

plakken

-vm
C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll 
 //find it if you are having another JDK version.

op de eerste regel. En je bent klaar om te gaan.


Antwoord 6, autoriteit 3%

Ik had hetzelfde probleem na het updaten van Java.
Dan plak ik

-vm
C:\Program Files\Java\jre6\bin\javaw.exe

om het pad van javaw.exein het bestand eclipse.iniweer te geven.

Ik hoop dat dit je zal helpen.


Antwoord 7

Ik had hetzelfde probleem. Ik mijn zaak was het een programma dat ik heb geïnstalleerd die de Path Env-variabele had vernietigd.

Controleer dus uw padomgeving variabele.


Antwoord 8

eerst

Controleer of u zowel JAVA 32- en 64 bit installeert dan

Pad instellen op Windows

Windows 8

Sleep de muisaanwijzer naar de rechterbovenhoek van het scherm

Klik op het zoekpictogram en type: Configuratiescherm

Klik op – & GT; Configuratiescherm – & GT; Systeem – & GT; Geavanceerd

Klik op Milieuvariabelen, onder Systeemvariabelen, Pad vinden en klik erop.

In het Windows bewerken, Pad wijzigen door de locatie van de klas toe te voegen aan de waarde voor pad, of zorg er gewoon voor dat de variabele naam in alle CAPS

is

Als u niet het itempad hebt, kunt u selecteren om een ​​nieuwe variabele toe te voegen en pad toe te voegen als de naam en de locatie van de klasse als de waarde.

Sluit het venster.

Ropen opdrachtprompt venster en voer uw Java-code uit.


Antwoord 9

Na het instellen van Java Path, als u uw Eclipse niet kunt openen, doen u onderstaande stappen:

  1. Ga naar uw Eclipse-map waar u uw Eclipse hebt geëxtraheerd.

  1. Open Eclipse-bestand in Kladblok (standaard wordt het geopend op Kladblok)

Voer twee regels

in

-vm
C:/Program Files/Java/jdk-11.0.2/bin/javaw.exe

JDK-11.0.2, het zou uw Java-versie moeten zijn, die u op de bovenstaande locatie zult krijgen.


Antwoord 10

Via Puppet ATG installatie Centos.

FOUT:

Er is geen virtuele Java-machine gevonden op uw PATH

OPLOSSING:

Variabele wissen :

$java_home=”/opt/oracle/product/java/jdk1.8.0_45/bin”

Voeg deze toe “{$java_home}”Java Exec

require common, java
Exec {
    path => [ "${java_home}", "/usr/bin", "/bin", "/usr/sbin", "${temp_directory}"]
}

Antwoord 11

Probeer de 32-bits versie van Java te downloaden en te installeren en vervolgens het pad in te stellen 🙂


Antwoord 12

Ja, het is mij nu overkomen. Ga naar de Oracle-site en zoek naar Java SDK. Zorg ervoor dat je dezelfde architectuur (x86, x64) van Eclipse gebruikt.


Antwoord 13

Dit is mij ook overkomen. En ik ontdekte dat javaw.exe in C:\Windows\System32 werd verwijderd na de Windows-update. Nog een keer gekopieerd en Eclipse begon prima.


Antwoord 14

Chek os,eclipse en java, of het nu 32 of 64 bit is


Antwoord 15

je kunt ook je JRE-map naar de eclipse-map kopiëren en het zal correct werken


Antwoord 16

Het probleem deed zich voor op mijn computer omdat de Java-versie werd bijgewerkt (66 van 60). Besteed er speciale aandacht aan. Zoals hierboven vermeld, wil ik toevoegen

In dit bestand eclipse.ini, dat beschikbaar is waar u eclipse heeft geïnstalleerd, zoekt u naar de regel onder het voorbeeld -vm
C:\Program Files\Java\jre1.8.0_66\bin

probeer nu deze locatie te openen, voor het geval u niet kunt openen, dat betekent dat er een probleem is. In mijn geval was de geïnstalleerde versie jre1.8.0_60. Er was dus een klein verschil dat misschien niet opvalt (66 in plaats van 60). Werk het bij, u kunt het openen.


Antwoord 17

Ik kwam gisteren hetzelfde probleem tegen, met PATH enz. correct geconfigureerd.
Het kan worden geopend vanaf de opdrachtregel, maar werkt nu met een dubbelklik.

En het werkte nu, door gewoon “Als administrator uitvoeren” 🙂


Antwoord 18

Dit gebeurt soms wanneer uw Java-map wordt bijgewerkt.

Open de Eclipse-map en zoek het bestand eclipse.ini.
Open het eclipse.ini-bestand en controleer of de jre-versie hetzelfde is als de jre die beschikbaar is in uw java-map.

Ik had hetzelfde probleem toen mijn jre werd gewijzigd van jre1.8.0_101 in jre1.8.0_111.

C:\Program Files\Java\jre1.8.0_101\bin
tot
C:\Program Files\Java\jre1.8.0_111\bin


Antwoord 19

In mijn geval was het probleem dat het pad tussen aanhalingstekens stond (“):

-vm 
"C:\Program Files\Java\jdk1.8.0_25\bin"

Door ze te verwijderen is het probleem verholpen:

-vm 
C:\Program Files\Java\jdk1.8.0_25\bin

Antwoord 20

Mijn oplossing is Neem de “bin”-directory van JDK op in het PATH

Om de omgevingsvariabele PATHte bewerken in Windows 7/8/10:

  1. Start “Configuratiescherm” ⇒ (Optioneel) Systeem en beveiliging ⇒ Systeem ⇒ Klik op “Geavanceerde systeeminstellingen” in het linkerdeelvenster.
  2. Overschakelen naar het tabblad “Geavanceerd” ⇒ Druk op de knop “Omgevingsvariabelen”.
    Scroll onder “Systeemvariabelen” (het onderste deelvenster) omlaag om “Pad” te selecteren ⇒ Klik op “Bewerken…”.
  3. Kopieer de JDK bin-map uit de JAVA-map en plak in “Bewerken…”

Antwoord 21

Op Centos 7heb ik dit probleem opgelost (na een grote yum upgrade) door mijn instelling voor vmte wijzigen in:

~/eclipse/java-oxygen/eclipse/eclipse.ini

naar:

-vm
/etc/alternatives/jre/bin

(die altijd verwijst naar de laatst geïnstalleerde java)


Antwoord 22

je moet het jdk-pad in eclipse.ini hier wijzigen:

/Users/you_username/eclipse/jee-photon/Eclipse.app/Contents/Eclipse/eclipse.ini

nadat je eclipse opnieuw moet starten 🙂

Other episodes