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.
2 Antworten
Anstatt Oracle JDK 11 kann man auch Open JDK 11 verwenden. Das ist die quelloffene Variante. Ursprünglich war Open JDK nur für Linux verfügbar. Das wurde inzwischen auch nach Windows portiert. Hier der Download: https://github.com/ojdkbuild/ojdkbuild/releases/download/11.0.2-1/java-11-openjdk-11.0.2.7-1.windows.ojdkbuild.x86_64.msi Das installiert die Entwicklerversion und die Runtimeversion. Alles was man mit Open JDK 11 entwickelt ist auch mit Oracle Java Runtime kompatibel.
Open JDK arbeitet mit jeder Java Entwicklungsumgebung zusammen.
Ich habe das Open JDK runtergeladen und einfach via Java Home Variable gesetzt. Java 11 wird somit erkannt als JRE und JDK.
Wichtig scheint mir ja nur, dass der PC erkennt auf seinen Ports.
Oracle nutzt ab diesem Jahr neue Lizenzen und eine neue Support-Map, was für viel Aufregung und durcheinander gesorgt hat.
Du kannst ohne Probleme sowohl Das JDK und JRE 8 verwenden, da dies im Augenblick noch supportet wird. Für das Auffrischen der Kenntnisse ist das völlig ausreichend.
Für weitere Infos musst du dich durch google wühlen.
Kein Wunder das überall statt Java mittlerweile auf Python und C#, C++ gesetzt wird. Kommt mir zumindest so vor.
Das kommt dir nur so vor. Im Augenblick ist Java in seinem Bereich immernoch so stark dominant, dass Oracle sich diesen Schritt überhaupt traut.