Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich bin ein ziemlicher Neuling was Java anbelangt.
Im Normalfall ist das neuste für uns Menschen immer das beste (Das neuste Smartphone, Die neusten Sportschuhe, ...).
Ist das mit den Java-Versionen auch so ? Ich habe bisschen recherchiert und bin darauf gestoßen, dass das meist genutzte Version von Java die Version 8 ist. Könntet ihr mich da etwas behilflich sein ? Sollte ich mit der Version 8 oder doch mit der Version 14 arbeiten ?
Ich würde weder 8 noch 14 empfehlen, zumindest nicht, wenn du es verbreiten willst. Zu schulischen Zwecken sind jedoch die meisten Versionen ok.
In jedem Fall würde ich eher auch zu 11 tendieren, so wie von JustNobody vorgeschlagen.
Worin unterscheidet sich die LTS Version, wenn ich fragen darf. Ich bin da so ziemlich ins leere geschmissen.
Ich werde hauptsächlich mit Eclipse IDE entwickeln. Verfügen die OpenJDK über eine bessere o. evntl. größere Library ?
Ich würde weder 8 noch 14 empfehlen, zumindest nicht, wenn du es verbreiten willst. Zu schulischen Zwecken sind jedoch die meisten Versionen ok.
In jedem Fall würde ich eher auch zu 11 tendieren, so wie von JustNobody vorgeschlagen.
Okay, Dankeschön für die gegebenen Antworten. Dann werde ich das ebenfalls so machen. Mich hätte aber viel mehr interessiert warum ihr die Version 11 bevorzugt.
Edit: Doch was gefunden
Oracle JDK is free for development and testing, but you have to pay for it if you use it in production
Version 11 fällt unter LTS (Long Term Support), damit sind tendenziell mehr Sicherheitsupdates und Verbesserungen für Produktivsysteme seitens Oracle verfügbar: https://jaxenter.de/oracle-lts-java-71850. Aber ab Java 9 kann einem das Modulsystem begegnen, unter Eclipse beim Anlegen eines Projekts dann (fürs erste) auf den Button "Don't create" klicken.
Version 11 fällt unter LTS (Long Term Support), damit sind tendenziell mehr Sicherheitsupdates und Verbesserungen für Produktivsysteme seitens Oracle verfügbar: https://jaxenter.de/oracle-lts-java-71850. Aber ab Java 9 kann einem das Modulsystem begegnen, unter Eclipse beim Anlegen eines Projekts dann (fürs erste) auf den Button "Don't create" klicken.
Dazu noch: Der Inhalt der Java Frameworks ist klar definiert. Somit kann es da keine größere oder eine sich anders verhaltende Library geben. Es ist sogar so, dass es sehr penible Tests gibt und ein Produkt darf gewisse Bezeichnungen nur tragen, wenn diese Tests erfüllt sind.
Daher spielt es keine wirkliche Rolle, was Du benutzt. Nur eben haben Firmen Lizenzvorgaben. Oracle ist da relativ unangenehm aufgefallen in der Vergangenheit und da ich keinen Bock habe, mich da durch irgend welche Lizenzen zu quälen und so, habe ich das für mich ausgeschlossen. Ich bin sogar komplett auf das AdoptOpenJDK gewechselt, weil das von der Lizenz her am übersichtlichsten scheint. Da kann man dann auch mal etwas basteln und etwas weiter geben, ohne dass man Ärger befürchten muss.... Daher wäre das tatsächlich meine Empfehlung.
Firmen die ggf., kommerziellen Support haben wollen, würde ich zu Azul oder anderen Firmen schicken (IBM hat da wohl auch JDKs mit Support oder haben die das schon aufgegeben?) Bezüglich Oracle bin ich halt doch etwas ein gebranntes Kind - die haben einfach zu viel kaputt gemacht in der Vergangenheit.... Und im Java Umfeld bekleckern sie sich auch nicht mit Ruhm ... Was ich da so im JEE Bereich lese jetzt mit jakarta Namespaces, dann bestätigt das in meinen Augen nur meine schlimmen Vorurteile gegen Oracle....
Hat verschiedene Gründe, u.a.:
Java 14 hat noch verschiedene Probleme mit z.B. gradle und docker, es ist letztlich zu neu
Java 8 ist, zumindest bei OpenJdk, noch ein heißes Eisen in Bezug auf Notarisierung (notwendig für Vertrieb auf MacOs)
Java 11 hat, wie von anderen erwähnt, Long Term Support.