コンテンツにスキップ

Java Runtime Environment

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。Yukoba (会話 | 投稿記録) による 2007年2月16日 (金) 08:59個人設定で未設定ならUTC)時点の版 (Java言語より移動)であり、現在の版とは大きく異なる場合があります。

Java Runtime Environment および JRE (Java実行環境) とは、サンマイクロシステムズによるソフトウェアバンドルであり、Javaアプリケーションを動かすことをコンピュータシステムに許可するものである。Javaアプリケーションは広く普及しておりイン多くのターネットを閲覧するために必要なものとなっている。通常のコンピュータ利用者は、 Java.com test pageからJava仮想マシンをテストするために現在のJREバージョンをダウンロードすることができる。

このソフトウェアバンドルはJava仮想マシン(Java Virtual Machine)アプリケーション・プログラミング・インタフェース(API)から成り立っている。APIは標準クラスライブラリのセットを提供する。仮想マシンとAPIは各々で一貫しなければならず、それゆえJREと共にバンドルされている。これは、仮想マシンがプロセッサである仮想コンピュータのこととAPIがユーザインタフェースであるを考慮することができる。

デスクトップマシンではJREなければJavaアプリケーションを動かすことができない。J現在のJREのバージョンではJava Web Startも同梱されている。インストール時に、Netscape Navigator(Communicator)OperaInternet ExplorerMozilla FirefoxMozillaなどのウェブブラウザにJava Plug-inをインストールしてくるか聞いてくる。これは、ブラウザでJava Appletを動かし、Java Web Start対応Javaアプリケーションを起動できるようにするために必要なものであり、単純に、Adobe Flashをブラウザ上で直接実行するものやブラウザ外部のメディアプレーヤーを起動するプラグインのようなものである。

このJREはJavaアプリケーション開発に必要なJavaコンパイラが入っているJava開発キットJDK(Java SDK)に同梱されている。

構成

Java実行環境は、標準クラスライブラリとJava仮想マシン、およびいくつかのファイルとソフトウェアから構成される。

  • Javaクラスライブラリ群 (標準クラスライブラリ)
    実行環境に含まれるJavaクラスライブラリ群 (標準クラスライブラリ) の実体は、JRE (Java実行環境) を実装した人々がJava標準クラスライブラリのソースコードからコンパイルしたバイトコードである。このライブラリ群はJavaアプリケーションを実行するために必要であり、またJavaアプリケーション開発者も標準クラスライブラリを使って開発する。この標準クラスライブラリには、以下のライブラリが含まれる。
  • JAR (Java Archive) : Javaプログラムの標準圧縮ファイルの圧縮・展開機能。拡張子の関連付けをすれば、jarファイルをダブルクリックすることで実行できる。実際はZIPで圧縮している。
  • JNI (Java Native Interface) : JavaからCなど他の言語で実装されたネイティブなプログラムやライブラリを呼び出すことができる。
  • Java仮想マシン (Java VM)
    プラットフォームに依存して実装された、JavaライブラリとJavaアプリケーションのバイトコードを実行するソフトウェア
  • プラグイン
    WebブラウザJavaアプレットを実行するために必要なソフトウェア
  • Java Web Start
    Javaアプリケーションをウェブを介して効率的にエンドユーザに配布する機構
  • ライセンス文書および各種の文書

関連項目