Seite 1 von 1
Java und seine Versionen. Bitte um Infos.
Verfasst: 15.02.2020, 22:27
von Ananda96
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.
Re: Java und seine Versionen. Bitte um Infos.
Verfasst: 16.02.2020, 00:09
von DK2000
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.
Re: Java und seine Versionen. Bitte um Infos.
Verfasst: 16.02.2020, 00:51
von Ananda96
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...(((
Re: Java und seine Versionen. Bitte um Infos.
Verfasst: 16.02.2020, 09:36
von GwenDragon
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.
Re: Java und seine Versionen. Bitte um Infos.
Verfasst: 16.02.2020, 10:26
von DK2000
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)
Re: Java und seine Versionen. Bitte um Infos.
Verfasst: 16.02.2020, 21:57
von Ananda96
Danke für die sehr gute Erklärung, sehr Hilfreich.