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.
-
Aanbevolen manier: zorg ervoor dat u in uw bestand
eclipse.ini
wijzend -vm naar uw jdk-installatie. Meer hierover hier. Zorg ervoor dat u-vm
toevoegt vóór het gedeelte-vmargs
. -
Geef de vlag
vm
door vanaf de opdrachtregel. http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM
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.ini
naast 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.exe
in het bestand eclipse.ini
weer 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:
- Ga naar uw Eclipse-map waar u uw Eclipse hebt geëxtraheerd.
- 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 PATH
te bewerken in Windows 7/8/10:
- Start “Configuratiescherm” ⇒ (Optioneel) Systeem en beveiliging ⇒ Systeem ⇒ Klik op “Geavanceerde systeeminstellingen” in het linkerdeelvenster.
- Overschakelen naar het tabblad “Geavanceerd” ⇒ Druk op de knop “Omgevingsvariabelen”.
Scroll onder “Systeemvariabelen” (het onderste deelvenster) omlaag om “Pad” te selecteren ⇒ Klik op “Bewerken…”. - 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 vm
te 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 🙂