Seit Java 11 kann ein PREVIEW-MODE auf dem Java Compiler und Runtime aktiviert werden. Es ermöglicht die Vorschau neuer Funktionen. ( JEP 12 )
java --enable-preview
Wie kann ich in Java erkennen, ob die JVM mit aktiviertem Vorschaumodus gestartet wurde?
Der laufende Container soll auf einer In-Application-Statusseite / json beschrieben werden - zur Übersicht der Entwickler.
Bisher habe ich mich mit Systemeigenschaften und Flags befasst, die keinen Hinweis enthielten.
java
jvm-arguments
java-13
Alfonx
quelle
quelle
Antworten:
Sie können die Java-Klassendatei minor_version überprüfen. Wenn
0xFFFF
die Klassendatei mit --enable-Preview kompiliert wurde. Weitere Informationen finden Sie unter https://stackoverflow.com/a/58821511/868941 .Ein einfaches Programm, um dies zu überprüfen, ist unten angegeben (Vorsicht, Java 13-Code mit aktivierten Vorschaufunktionen!).
quelle