Magnolia Tech

いつもコードのことばかり考えている人のために。

ディストリビューションごとのJavaのバージョン表記

色んなJavaディストリビューションのバージョン表記を集めてみました

  • 1行目はjdkのバージョンを示している
  • ベンダがLTSを表明しているディストリビューションは「LTS」の表記がつく
  • JREJVMのバージョンはベンダごとに独自のバージョンが付けられる
  • JREJVMのバージョンの後ろに括弧付きでopenJDKのバージョン番号が表示される...ビルド番号や、ディストリビューション固有のバージョン番号が含まれる

1行目のダブルクォーテーションに囲まれた数字を見ておけばOKですね

Oracle JDKのバージョン表示

java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)

Temurinのバージョン表示

openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment Temurin-11.0.13+8 (build 11.0.13+8)
OpenJDK 64-Bit Server VM Temurin-11.0.13+8 (build 11.0.13+8, mixed mode)

UbuntuのopenJDKのバージョン表示

openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.18.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.18.04, mixed mode, sharing)

Microsoft build Javaのバージョン番号

openjdk version "17.0.1" 2021-10-19 LTS
OpenJDK Runtime Environment Microsoft-28056 (build 17.0.1+12-LTS)
OpenJDK 64-Bit Server VM Microsoft-28056 (build 17.0.1+12-LTS, mixed mode, sharing)

Azul Zulu Builds openJDKのバージョン番号

openjdk version "17.0.1" 2021-10-19 LTS
OpenJDK Runtime Environment Zulu17.30+15-CA (build 17.0.1+12-LTS)
OpenJDK 64-Bit Server VM Zulu17.30+15-CA (build 17.0.1+12-LTS, mixed mode, sharing)