Wo ist der Fehler bei der Java Instalation?

Ich möchte Java installieren, aber irgendwie geht es alles nicht. Habe dann alles gelöscht und möchte es von Vorne neu installieren. Ich habe dann dafür über die Oracle Seite die "Java SE Development Kit 13" .exe heruntergeladen und ausgeführt. Dann habe ich in den Umgebungsvariablen für den Benutzer eine neue Variable erstellt mit den Namen "JAVA_HOME" und für den Wert den Instalationspfad eingegeben. (D:\Programme\Java) Als nächstes bin ich die "Path" Variable gegangen und habe einen neuen Eintrag gesetzt, der so heißt: "%JAVA_HOME%\bin". (Ich habe eine Instalationsanleitung von der Uni bekommen und so ausgeführt, wie sie es gesagt haben) Möchte ich jetzt ein selbstgeschriebenes Java Programm im CMD ausführen (das Programm habe ich in der UNI an einem anderen PC geschrieben), dann kommt folgender Fehler:

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.

Das passende JRE soll aber angeblich im Installtionsordner drinnen sein. Als ich das JDK installiert habe stand da auch:"[...] including a private JRE and src.zip[...]"

Auch wenn ich im CMD eingebe: "java -version" kommt der gleiche Fehler. Lade ich aber dann von Oracle dann die neuste JRE (Version 8 Update 231, Releasedatum 15.10.19) kommt dann ein neuer Fehler, dass das JRE zu alt sei. Das kann aber nicht sein! Der Fehler lautet dann:

error: A JNI error has occurred, please check your installation and try again

Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Was kann ich tun?

Computer, Technik, Fehler, programmieren, Java, Technologie, JDK, JRE, Spiele und Gaming
JAVA JDK 11: Bin ich zu blöd das zu verstehen?

Hallo, nach Jahren ohne Programmierung wollte ich mein Java auffrischen.

Doch irgendwie bin ich mit der neuen Lizenzierung wohl zu dämlich.

Ich meine ich habe noch gelernt, dass ein Entwickler die JDK benötigt. Ein Anwender braucht die aktuelle passende JRE und neuer um das Programm ausführen zu können.

Jetzt gibt es zwar von Oracle eine Open JDK und eine uhm Lizensierte JDK für Java 11. Aber keinen Download für JRE11. Stattdessen findet man wenn man online guckt nur eine JRE für Java 8. WTF? Mit JRE 8 wird ein Anwender sicher Probleme haben, sowie für die Entwicklung JRE11 verwendet wurde insbesondere bei Nutzung von Änderungen zw. JDK 8 - JDK 11.

Wie kann ich meinen PC oder einem anderen klar machen, dass er die integrierte JRE aus dem JDK 11 verwenden muss.

Gibt es vielleicht eine Quelle die es einfach erklären kann. Sei es um das Programmieren zu lernen oder privat kleine Programme zu erstellen. Irgendwie sehe ich den Wald vor lauter Bäumen nicht mehr. Oder bin ich einfach nur zu blöd das zu verstehen?

Irgendwie vermisste ich die Anleitung für Döddel ... ich komme mir zumindest gerade wie einer vor.

Dabei wollte ich Java nur auffrischen, ... was ich das letzte mal vor ca 4-6 Jahren gelernt hatte an Grundlagen und nebenbei andere Programmiersprachen parallel lernen.

Kein Wunder das überall statt Java mittlerweile auf Python und C#, C++ gesetzt wird. Kommt mir zumindest so vor.

Computer, programmieren, Java, Eclipse, Oracle, JDK, JRE

Meistgelesene Fragen zum Thema JRE