JREとかJDKとかいろいろまとめ

JAVAと一言でいっても、いろいろあって何がなんだか分からなくなってきそうなのでちょっとメモ。

JRE

java runtime enviroment
Java言語で開発されたソフトウェアを実行するために必要なソフトウェアのセット。Javaを用いて開発されたソフトウェアは、どんなプラットフォームからも独立した形式(Javaバイトコード)で配布されるが、これを実行するにはそのプラットフォームが解釈できる形式(ネイティブコード)に変換する必要がある。JREは、この変換と実行を行なうJava仮想マシンとその周辺のソフトウェアからなる。

JDk

Java Development Kit
Java言語でプログラミングを行なう際に必要な最低限のソフトウェアのセット。Javaの開発元であるSun Microsystems社が開発、配布している。コンパイラやデバッガ、クラスライブラリ、Javaプログラム実行環境(Java仮想マシン)などが含まれる。
JDKをインストールすると、J2SEJREも一緒にインストールされる。
javaSDK

J2SE

API

J2EE

API
鯖向け

J2ME

API
モバイル向け

この辺も参考に
http://www.searchman.info/java_eclipse/1000.html

結局JREに開発環境がくっついたものがJDKって感覚。
あとややこしいのが、バージョン1.2だけJ2REとかになってる。
ちなみに今は1.6とかが最新。