it-swarm.com.de

Fehlerbehebung: Die erforderliche Version der Java (TM) 2-Laufzeitumgebung konnte in '(null)' nicht gefunden werden.

Ich habe das recherchiert und keine der Lösungen, die ich gesehen habe, hat meinen Fehler behoben.

Ich habe versucht, die Java EE-Version zu installieren. Ich habe den obigen Fehler erhalten und dann herausgefunden, dass ich zuerst Java SE installieren muss. Also habe ich Java SE installiert und die Java_HOME-Variable auf C:\Programme\Java\jdk1.8.0 gesetzt. Dort habe ich mein JDK installiert. Ich habe auch C:\Programme\Java\jdk1.8.0\bin in meine PATH-Variable eingefügt. Funktioniert immer noch nicht. Ich habe auch die Java_HOME-Variable mit C:\Programme\Java\jdk1.8.0\bin ausprobiert und das hat nicht funktioniert. Ich habe auch versucht zu installieren, ohne dass die PATH-Variable dort aktualisiert wurde, wo ich mein JDK abgelegt habe.

Ich bin wirklich verwirrt, warum das so ist. Ich hatte bereits Java und ich kann mich nicht erinnern, dass ich so viel Probleme bei der Installation hatte.

PS Ich installiere nicht von der Befehlszeile aus Ich klicke einfach auf das Download-Symbol in Firefox und dann auf den Download.

7
mitchj

Deinstalliere alles, alles.

Wechseln Sie dann zu Ihrem Ordner Programme (und (x86), wenn Sie ein 64-Bit-Windows-System verwenden) und entfernen Sie alle Java-Ordner physisch.

Installieren Sie Java SE und dann die EE-Pakete erneut. Manchmal scheint Windows etwas verwirrt zu sein und Sie müssen dabei helfen, herauszufinden, was zu tun ist.

1
Ewald

Führen Sie das Installationsprogramm an Ihrer Befehlszeile aus und übergeben Sie den Pfad der JRE anstelle des JDK.

Zum Beispiel:

Java_ee_sdk7-windows.exe -j "C:\Program Files\Java\jre8" 
39
Mobold

Ich hatte genau das gleiche Problem und selbst das Herunterladen der Version ohne JDK hat nicht geholfen! Ich habe es einfach vom Terminal installiert und die JRE weitergegeben. 

Java_ee_sdk7-windows.exe -j "C:\Program Files\Java\jre7" 

und es hat wie ein Zauber funktioniert!

4
Ekhtiar

Ich hatte das gleiche Problem, es war jedoch ein zusätzlicher Schritt erforderlich, um die Installation über die Befehlszeile auszuführen. Im Befehlsfenster (auf meinem Windows 10-Laptop) musste ich Folgendes verwenden:

cmd /d

um dem cmd-Fenster mitzuteilen, dass die AutoRun-Befehle der Registrierung vor der Ausführung der Java-Installationsdatei ignoriert werden sollen. Nachdem Sie cmd/d verwendet und in das Verzeichnis gewechselt haben, in dem sich die EXE-Datei befand, funktionierte Folgendes:

Java_ee_sdk-6u4-jdk7-windows-x64.exe -j "%Java_HOME%"

Dabei ist Java_HOME eine Systemumgebungsvariable, die auf eine vorhandene JDK-Installation verweist (C:\Programme\Java\jdk1.8.0_65).

3
laf8

Diese Punkte können hilfreich sein. 

  1. Java EE SDK7 enthält glassfish v4.0 und ist mit JDK6 und JDK7 kompatibel.

  2. Java EE SDK8 enthält glassfish v5.0 und ist nur mit JDK7 and JDK8 und nicht mit JDK 9 oder darüber hinaus kompatibel. 

  3. Die Umgebungsvariable Java_HOME muss also auf das Stammverzeichnis einer der genannten JDK zeigen. und %Java_HOME%\bin sollte zum Pfad der Umgebungsvariablen hinzugefügt werden 

  4. Obwohl alle oben genannten Punkte befolgt wurden, wird beim Setup von Java EE SDK7 ein Fehler angezeigt: 

konnte die erforderliche Version von Java (TM;

wie Bakudan und laf8 sagten:
open cmd mit run, mit/d/a Optionen wie folgt. 

cmd /d /a

und führen Sie als Nächstes SDK7-setup mit der Option -j wie diesem Befehl aus

sdk7.exe -j "%Java_HOME%"

beachten Sie, dass %Java_HOME% eingeschlossen ""

0
Shadyar

Wenn Sie deinstallieren möchten, öffnen Sie den glassfish-Ordner und öffnen Sie den Befehl Eingabeaufforderung. Geben Sie dann Folgendes ein:

uninstall.exe -j <The path to your JRE>
0
vekat