最終更新:2022-04-25 (月) 11:09:40 (734d)  

Java/バージョン
Top / Java / バージョン

http://en.wikipedia.org/wiki/Java_version_history

java -version

  • javaコマンドの「--version」オプションはJava 9から使えるようになった
    • java --full-version?
    • java -fullversion?

メモ

Oracle Java

  • Java SE 18?
  • Java SE 17.0.2?
  • Java SE 11.0.14?
  • Java SE 8 Update 321?
  • Java SE 7 Update 331?

Java/LTS

メモ

  • バージョン番号とリリース年月を併記していたのは「Java 10(18.3)」、いずれバージョン番号のみにあらためられていく

Java SE時代

定期リリース時代

Java SE 12?

Java SE 11 (LTS)

Java SE 10? (2018-03-20)

  • バージョンアップサイクルは6カ月ごと

Java SE 9 (2017-09-21)

Java SE 8 (2014/03/18)

  • アップデート終了:2017年3月
  • ラムダ式(クロージャ)
  • Stream API
  • Optionalクラス(NullPointerExceptionの抑制等)
  • インターフェースのデフォルトメソッド
  • 新しいDate and Time API
  • タイプ・アノテーション

Java SE 7 (2011/07/28)

  • リファレンス実装がOpenJDK
  • アップデート終了:2015年4月
  • try-with-resources
  • ジェネリクス(ダイヤモンド記法)
  • 例外のマルチキャッチ
  • Java/switchで文字列指定可能
  • JavaFXを標準で追加

Java SE 6 (2006/12/11) 内部バージョン1.6

  • アップデート終了:2013年2月

Java 2時代

J2SE 5.0 (2004/09/30) 内部バージョン1.5

  • アップデート終了:2009年10月

J2SE 1.4 (2002/02/06)

J2SE 1.3 (2000/05/08)

J2SE 1.2 (1998/12/08)

JDK時代

JDK 1.1? (1997/02/19)

JDK 1.0 (1996/01/23)

スライド

関連

参考