So führen Sie Java 11 trotz Fehlens einer dedizierten JRE aus
Im Gegensatz zu früheren Java-Versionen wird Java 11 nicht mit einer herunterladbaren JRE geliefert . Daher kann beim Versuch, Java-basierte Software zu verwenden, der Fehler „Keine Java-Laufzeitumgebung“ auftreten. Obwohl die Installation einer Java 8 JRE eine Problemumgehung darstellt, ist dies möglicherweise nicht ideal.
Verstehen der Änderung
Oracles Entscheidung, die JRE einzustellen, ergab sich aus dem Auslaufen von Java Bereitstellung von Applets und Java Web Start-Apps. Von Desktop-Apps wird nun erwartet, dass sie ihre eigene Java-Laufzeit bündeln. Oracles Whitepaper zum Java Client Roadmap Update und das Whitepaper „Java ist immer noch kostenlos“ bieten weiteren Kontext.
Optionen für die Ausführung von Java 11
Obwohl es kein offizielles Java 11 gibt JRE, mehrere Anbieter bieten Java-Implementierungen an, die mit Java 11 kompatibel sind.
Flussdiagramm zur Auswahl eines Anbieters
[Flussdiagramm]
Tabellenzuordnung Motivationen und Anbieter
[Tabelle]
Kompatibilitätsbedenken
OpenJDK, auf dem viele Anbieterversionen basieren, bietet eine TCK-Suite für Anbieter, um die Kompatibilität mit Java-Spezifikationen zu überprüfen. Allerdings handelt es sich bei diesen Erklärungen um Selbstauskünfte, die möglicherweise nicht unabhängig überprüft werden können. Anbieter mit selbsterklärter TCK-Konformität sind im obigen Flussdiagramm aufgeführt.
Technologieunterschiede zwischen Anbietern können HotSpot- oder OpenJ9-Engines sowie die von Zing und GraalVM verwendete JVM umfassen. Diese Unterschiede sollten jedoch nicht zu Inkompatibilitäten führen.
Anbieter können sich auch in der Geschwindigkeit der Bereitstellung von Updates und Patches unterscheiden. Oracle behält sich das Recht vor, Fixes an zahlende Kunden freizugeben, ohne unmittelbar zum OpenJDK-Projekt beizutragen. Kommerzielle Supportanbieter priorisieren möglicherweise auch Updates für ihre Kunden.
Fazit
Während das Fehlen einer dedizierten Java 11 JRE zunächst eine Herausforderung darstellen mag, bleibt die Java-Community diesen verpflichtet Kompatibilität und Fragmentierungsverhinderung. Wenn Sie einen Anbieter auswählen, der eine kompatible Java-Implementierung verwendet, und die oben aufgeführten Überlegungen befolgen, können Sie Java 11 erfolgreich auf Ihrem PC ausführen.
Das obige ist der detaillierte Inhalt vonWie führt man Java 11 ohne eine dedizierte JRE aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!