Il a été confirmé jusqu'à Java10 (au 1er août 2018).
javap -v file.class | grep "major version" | awk '{ print $3 - 44 }'
La valeur de version majeure affichée par la commande javap -v
semble être la" version de classe prise en charge "(≠ version Java).
La version de la classe est "Java version +44", vous pouvez donc la soustraire.
Java maintient la compatibilité = prend en charge toutes les "versions de classe prises en charge" précédentes Ça ressemble à ça.
On ne sait pas ce qui se passera après Java 9 car la méthode de gestion des versions changera. Y aura-t-il un jour une version bêta de la future version?
Il semble que la notation de la version après Java 10 soit comme ↓.
Je ne sais pas comment ça sort avec java -version
, mais pour référence.
https://qiita.com/nowokay/items/d9bc4b3f715d17c2830d#322-time-based-release-versioning
Recommended Posts