Eclipse
JavaEE
JDK
JRE
JavaSE

EclipseのJavaとJavaEEの違い

EclipseでNew Projectを作るとき、PackageにJavaとJavaEEがあった。なにそれ。

JavaSEとは

  • Javaの基本機能を最低限でまとめたもの
  • PC上で動くゲームやソフトを作れる
  • VM(仮想マシン)搭載の家電ならアプリ開発もできる
  • Java Standard Editionの略
  • 旧J2SE( = Java2PlatformStandardEdition)
  • 要JDKインストール 

JavaEEとは

  • JavaSE + サーバサイド(拡張)機能
  • 拡張機能を使ってWebAPI開発ができる
  • Java Enterprise Edition
  • 旧J2EE

JREとは

  • Java Runtime Environment
  • Javaで作られたアプリを動かす為に必要なソフト
  • 開発側・ユーザ側双方に必要

JDKとは

  • Javaでプログラムを組む際に必要な開発キット
  • Java SE Development Kit
  • JavaSEの開発者に必須(ユーザは不要)
  • JREも含んでいる
  • つまりJREソフト + アプリ動作ソフト

参考
https://www.sejuku.net/blog/12902