Heim  >  Artikel  >  Java  >  Wie führt man Java 11 ohne eine dedizierte JRE aus?

Wie führt man Java 11 ohne eine dedizierte JRE aus?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-09 11:24:02528Durchsuche

How to Run Java 11 Without a Dedicated JRE?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn