Java und seine Versionen. Bitte um Infos.

Antworten
Benutzeravatar
Ananda96
Spezialist
Spezialist
Beiträge: 166
Registriert: 15.08.2015, 00:13
Hat sich bedankt: 9 Mal
Danke erhalten: 1 Mal
Gender:

Java und seine Versionen. Bitte um Infos.

Beitrag von Ananda96 » 15.02.2020, 22:27

Ich würde mir wünschen das mal jemand der damit bewandert ist etwas Licht ins Dunkel bringen kann.
Wieso ist JAVA 8*** immer noch die "aktuell" eingesetze Version?
Ich benutze regelmässig ein Prog das zwingend Java 10 einsetzt (Filebot)

Jdownloader 2 "empfiehlt" Java 8, läuft aber auch auf 9 oder 10.
(die sind zu faul ihr Prog mal auf den Stand der Dinge zu bringen, zumindest empfinde ich das so, ist bei mir ununterbrochen im Einsatz)

Frage: wieso gibt es all diese Versionen parallel und wenn ich Java 8 !!!!! aktualisieren muss wird bei mir: veraltete Version erkannt: Java 10 (die brauche ich aber).
Wieso wird 8 nicht längst durch 10 ersetzt?

Dann gibt es diese SDKs mit aktuellem Java 15.
So please explain this mess.

Tante Google

Java und seine Versionen. Bitte um Infos.

Beitrag von Tante Google » 15.02.2020, 22:27


Benutzeravatar
DK2000
Legende
Legende
Beiträge: 10020
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 223 Mal
Danke erhalten: 687 Mal
Gender:

Re: Java und seine Versionen. Bitte um Infos.

Beitrag von DK2000 » 16.02.2020, 00:09

Java SE 8 ist eine LTS Version, weswegen diese nach wie vor aktuell ist. Java SE 11 ist ebenfalls LTS. Das sind die beiden bevorzugten Zweige.

Alles andere sind da mehr so Entwicklerversionen mit neuen Features, die man verwenden kann oder nicht.

Ist aber auch nicht weiter tragisch, da man ja verschieden Java SE parallel installieren kann. Mann muss dann nur die *.jar von der Anwendung über die entsprechende java.exe bzw. jawaw.exe starten.

Benutzeravatar
Ananda96
Spezialist
Spezialist
Beiträge: 166
Registriert: 15.08.2015, 00:13
Hat sich bedankt: 9 Mal
Danke erhalten: 1 Mal
Gender:

Re: Java und seine Versionen. Bitte um Infos.

Beitrag von Ananda96 » 16.02.2020, 00:51

Ja, gut.
Aber ich habe immer noch nicht verstanden warum die niederen Versionen nicht strikt als obsolet deklariert werden wie zB Java 7 oder 5.
Ich empfinde das als heilloses Durcheinander für den normalen User.
Vergessen das mein wichtigstes Tool: MADSONIC SERVER...das ist eine gewaltige Musikverwaltung für sehr grosse Sammlungen über 200.000 Titel zwingend JAVA 8 vorraussetzt.
Dort im User Forum flammt immer wieder die Diskussion auf welche Version und warum, nur keiner blickt richtig durch und vom Betreiber kommt nur Schweigen.
z.B mit JAVA 10 läuft der Server nicht. Keine JAVA Version erkannt...sowas regt mich wirklich auf...dieses Durcheinander...(((

GwenDragon
Legende
Legende
Beiträge: 8913
Registriert: 20.07.2014, 12:25
Hat sich bedankt: 51 Mal
Danke erhalten: 38 Mal

Re: Java und seine Versionen. Bitte um Infos.

Beitrag von GwenDragon » 16.02.2020, 09:36

Es ist nicht unüblich mehrere Versionen von Java SE parallel installiert zu haben. Welche Programme nun mit welchem Java laufen können/müssen, musst du raus finden beim Ersteller des Programms.

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 10020
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 223 Mal
Danke erhalten: 687 Mal
Gender:

Re: Java und seine Versionen. Bitte um Infos.

Beitrag von DK2000 » 16.02.2020, 10:26

Java SE 13 ist im Moment die aktuelle Version von Java mit 6 Monate Support. Wird im März 2020 durch Java SE 14 abgelöst.

Java SE 8 ist eine Long-Term-Support (LTS) Version, welche bis März 2022 unterstützt wird und ist frei erhältlich ist (bevorzugte Version)

Java SE 11 ist eine Long-Term-Support (LTS) Version , welche bis September 2023 unterstützt wird, ist aber nur in Verbindung mit den JDK und nach Anmeldung bei Oracle erhältlich.

Java SE 7 ist noch bis Juni 2022 im Extended Support.

Alle anderen Java SE Versionen, also 1-6, 9-10 und 12 erhalten keinen Support mehr und sind daher als veraltet anzusehen und sollten nicht mehr verwendet werden und durch die nächst höhere Version ersetzt werden bzw. durch OpenJDK ersetzt werden.

Dieses Unübersichtlichkeit hat Oracle halt so eingeführt, weil alle 6 Monate eine neu Java Version erscheint. Alle nicht-LTS Versionen haben nur 6 Monate Support.

Was Deine Anwendungen angeht:

Wenn Madsonic Server direkt nach Java SE 8 verlangt, dann muss auch Java SE 8 installiert werden. Da führt kein Weg dran vorbei. Ist in dem Falle auch sinnvoll, da Java SE 8 eine LTS Version ist und somit die Programmierer vom Madsonic Server keine Gedanken um Inkompatibilitäten mit Java SE 9 und höher machen müssen.

FileBot und JDownloader ist es vollkommen egal, welches Java SE installiert ist, da beide Programme im Standard-Setup ihre eigene Java SE/OpenJDK Version installieren und verwenden:

Filebot: ~\FileBot\jre -> openjdk version "11.0.2" (64bit)
JDownloader: ~\JDownloader 2.0\jre -> java version "1.8.0_162" (32bit)

Benutzeravatar
Ananda96
Spezialist
Spezialist
Beiträge: 166
Registriert: 15.08.2015, 00:13
Hat sich bedankt: 9 Mal
Danke erhalten: 1 Mal
Gender:

Re: Java und seine Versionen. Bitte um Infos.

Beitrag von Ananda96 » 16.02.2020, 21:57

Danke für die sehr gute Erklärung, sehr Hilfreich.

Antworten