2025.07.07

Javaの3つのエディション

エディションとは

Javaには、利用目的に応じて3つのエディションが用意されています。

それぞれのエディションでは、クラスライブラリと利用目的に応じた開発および実行環境が提供されます。

Java SE

Java SE(Java Platform, Standard Edition)は、Javaの基本となるクラスライブラリを提供するエディションです。

文字列、日付、時間計算、ファイルを操作するなどの基本的なライブラリが最初から用意されています。Java EEJava MEを動作させるにJava SEは必須です。

Java EE

Java EE(Java Platform, Enterprise Edition)は、サーバーサイドのWebアプリケーションを開発するためのクラスライブラリを提供するエディションです。

バージョン9以降のJava EEは、Oracle社から非営利団体のエクリプス(Eclipse)財団に完全に移管してオープンソース化しました。移管後は「Jakarta EE」の名称で公開されています。

Java ME

Java ME(Java Platform, Mobile Edition)は、携帯電話やモバイル端末向けのJavaアプリケーションを実行する環境と、開発するためのクラスライブラリを提供するエディションです。

これは、リソース制約があるモバイル端末のための最小構成のエディションでしたが「Android」の普及により、2010年以降はあまり利用されなくなりました。

まとめ

用語
Javaのエディション
意味
クラスライブラリと利用目的に応じた開発および実行環境を提供
用語
Java SE
意味
Javaの基本となるクラスライブラリを提供するエディション
用語
Java EE
意味
サーバーのWebアプリケーションを開発するためのクラスライブラリを提供するエディション
用語
Java ME
意味
携帯電話やモバイル端末向けの実行環境と開発環境を提供するエディション

関連コンテンツ

プログラミング言語とは?種類や特徴について説明しています。

2022.08.03

tan(タンジェント)の意味と、Math.tanメソッドの使い方を解説しています。

2020.03.23

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

ファイルは、データを取り扱うとき管理単位の一つで、ハードディスク、SSD,USBメモリ、CD/DVD/ブルーレイなどの記憶媒体に保存するときに使われます。詳しくは、記事をご覧ください。

2022.08.12

インターネットとは?

2022.07.27

オペレーティングシステムは、コンピューターに入っている基本のソフトウェアで、電源を入れると最初に起動します。オペレーティングシステムが持っている機能って何?

2022.07.14

「ゆるゆるプログラム」のコンテンツを紹介しています。興味のある方はこの記事をご覧ください。

2020.03.23

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

Javaを使った簡単な応用プログラム(生年月日から年齢を計算プログラムなど)を紹介しています。

2022.07.07

プログラミングに関係がある情報を紹介しています。色情報の考え方、文字コード、2進数、画像フォーマットなどについて解説しています

2023.05.27

計算の仕方、変数の利用、繰り返し処理、分岐処理、文字列など、Javaプログラムの基本について説明しています

2020.03.23

Swingパッケージを使ってグラフィック表示を行う方法を解説しています。

2020.03.23

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

三角形、台形、円などいろいろな図形の面積を計算するプログラムを紹介しています。詳しくは、記事をご覧ください。

2021.05.18

配列を使うJavaソースコードを多数紹介しています。

2021.05.18

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

数学に関係するJavaのメソッドやソースコードなどを紹介しています。

2022.10.25

日本で使われてきた伝統文様「和柄」について解説しています。

2022.07.27

プログラミング、ITに関する用語をまとめています。

2022.10.17

広告