So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde

Es wurde bis Java10 (Stand 01. August 2018) bestätigt.

Befehl

javap -v file.class | grep "major version" | awk '{ print $3 - 44 }'

Kommentar

Der Hauptversionswert, der vom Befehl javap -v angezeigt wird, scheint die" unterstützte Klassenversion "zu sein (≠ Java-Version). Die Klassenversion ist "Java-Version +44", Sie können sie also subtrahieren.

Java behält die Kompatibilität bei = unterstützt alle früheren "unterstützten Klassenversionen" Es scheint so.

Besorgnis, Sorge

Es ist unklar, was nach Java 9 passieren wird, da sich die Versionsmethode ändern wird. Wird es eines Tages eine Beta-Version der zukünftigen Version geben?

2018/03/12 Nachtrag

Es scheint, dass die Versionsnotation nach Java 10 wie folgt lautet: ↓. Ich weiß nicht, wie es tatsächlich mit "Java-Version" herauskommt, aber als Referenz.

https://qiita.com/nowokay/items/d9bc4b3f715d17c2830d#322-time-based-release-versioning

Referenz

Recommended Posts

So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
[Java] Verwendung der File-Klasse
Ich möchte herausfinden, welche Java-Version die JAR-Datei hat, die ich habe
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
[Verarbeitung × Java] Verwendung der Klasse
[Java] Verwendung der Calendar-Klasse
[chown] So ändern Sie den Eigentümer einer Datei oder eines Verzeichnisses
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
So ermitteln Sie die Länge einer Audiodatei mit Java
So finden Sie die Ursache des Ruby-Fehlers
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
So konvertieren Sie einen Soliditätsvertrag in eine Java-Vertragsklasse
[Java] So verwenden Sie Teilzeichenfolgen, um einen Teil einer Zeichenfolge auszuschneiden
So ermitteln Sie die Gesamtzahl der Seiten beim Paging in Java
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
[Java] So erhalten Sie die URL der Übergangsquelle
So springen Sie von Eclipse Java zu einer SQL-Datei
Wie schreibe ich Scala aus der Perspektive von Java
[Java] Überprüfen Sie die JDK-Version der erstellten Kriegsdatei
[Java] So extrahieren Sie den Dateinamen aus dem Pfad
[Java] So erhalten Sie den Maximalwert von HashMap
[Java] So schneiden Sie eine Zeichenfolge zeichenweise aus
So konvertieren Sie eine Datei in ein Byte-Array in Java
So laden Sie eine ältere Version von Apache Tomcat herunter
So senken Sie die Java-Version
Verwendung der Java-Klasse
So ermitteln Sie den Gesamtwert, den Durchschnittswert usw. eines zweidimensionalen Arrays (mehrdimensionales Array) -java
Speichern von Dateien mit der angegebenen Erweiterung unter dem in Java angegebenen Verzeichnis in der Liste
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
Eine nicht unterstützte Java-Version So beseitigen Sie Fehler
Finden Sie alle Zeitzonen-IDs heraus, die von der Java TimeZone-Klasse unterstützt werden
So verschieben Sie eine andere Klasse mit einer Schaltflächenaktion einer anderen Klasse.
[Ruby] So rufen Sie den Inhalt des Doppel-Hash ab
Wie man einige Methoden der zu testenden Klasse verspottet
So leiten Sie den letzten Tag des Monats in Java ab
So ändern Sie den Inhalt der JAR-Datei, ohne sie zu dekomprimieren
[jsoup] So erhalten Sie die gesamte Dokumentation
Ich möchte die MD5-Prüfsumme einer Datei in Java finden und das Ergebnis als Zeichenfolge in hexadezimaler Notation erhalten.
[Java Edition] Geschichte der Serialisierung
So erstellen Sie einen Java-Container
So zerlegen Sie eine Java-Klassendatei
Verwendung der Wrapper-Klasse
In Anbetracht der Einführung der Java-Sprache in der Reiwa-Ära ~ Auswahl eines sicheren SDK
So dekompilieren Sie eine Java-Klassendatei
Verwendung von Klassenmethoden [Java]
So erstellen Sie ein Java-Array
[Java] Verwendung der Math-Klasse
So finden Sie Java-Primzahlen
So erstellen Sie eine JAR-Datei und eine War-Datei mit dem Befehl jar
Rufen Sie die öffentliche URL der privaten Datei von Flickr in Java ab
Lesen Sie die ersten 4 Bytes der Java-Klassendatei und geben Sie CAFEBABE aus
Ich habe ein Tool erstellt, um den Unterschied zwischen CSV-Dateien auszugeben
So erhöhen Sie den Wert von Map in einer Zeile in Java