Javaの混沌とした名称の整理
もぅわからん。。
Javaの混沌とした名称の整理¶
まず、ざっくりこんな感じ
ざっくりとした呼び方 | ちゃんとした呼び方 | その中のJDK | 対応するライブラリ群 | 備考 |
---|---|---|---|---|
- | - | JDK 1.0 | - | |
- | - | JDK 1.1 | - | |
Java2 | J2SE 1.2 | JDK 1.2 | - | |
Java3 | J2SE 1.3 | JDK 1.3 | J2EE 1.2 | |
Java4 | J2SE 1.4 | JDK 1.4 | J2EE 1.3 | |
Java5 | J2SE 5.0 | JDK 1.5 | J2EE 1.4 | |
Java6 | Java SE 6 | JDK 1.6 | JavaEE5 | |
Java7 | Java SE 7 | JDK 1.7 | JavaEE6 | OpenJDKはJava7相当 |
Java8 | Java SE 8 | JDK 1.8 | JavaEE7 | |
Java9 | Java SE 9 | JDK 1.9 | JavaEE8 | |
Java10 | Java SE 10 | JDK 1.10? | JakartaEE9? |
2018/3時点の名称に対する混沌とした状況¶
名称に関連した解りづらいこと¶
普通システム開発する時は、JavaEE(JakartaEE)のインストールは必要ない¶
なぜならWebコンテナ(TomcatやGrassfish、Websphere、JBOSSなど)が実装しているから。
つまり、TomcatをインストールすればJavaEEのAPIが使えるということ。
JavaEEを直接インストールする機会があるのは、基本的にWebコンテナそのものを開発する人なんかに限られるはず。
ちなみにOracleのサイトに行くとわかるけど、JavaEE SDKという名前になっていて、SDKという言葉でまた混乱してしまう。
忘れようSDKは。これはJavaEEなんだ。
JavaとJavaEEの対応バージョンが一致していない¶
伝統。JavaEEの方がバージョン番号が一つ少ない(Java9に対応しているのはJavaEE8まで)
触れてないこと¶
JavaME
組み込みの人以外は気にしなくてよい
JavaFX
忘れよう
OpenJDK
Java7相当らしい
Java全般の情報→Java
コメント
kanata が2年以上前に追加
2022年のJavaまるわかり!最新バージョンからJavaを取り巻く環境まで
https://gihyo.jp/article/2022/07/java2022-0701?utm_source=feed