Java 2 SDK および Runtime Environment のファイル構造 |
SDK ツール |
このドキュメントでは、Java 2 SDK, Standard Edition に含まれるディレクトリとファイルの概要について説明します。 このページは、Java 2 Runtime Environment のファイル構造のリファレンスとしても使用できます。 Runtime Environment のファイル構造を理解するには、このページに掲載されている SDK の jre ディレクトリの説明を参照するだけで十分です。 Java 2 Runtime Environment のファイル構造は、SDK の jre ディレクトリのファイル構造と同一です。
ここでは、Java プラットフォーム用のアプリケーション開発に必要なファイルとディレクトリについて説明します。 開発に必要ないファイルには、デモ、ソースコード、C のヘッダファイルなどがあります。 これらについては、このあとの「その他のファイルとディレクトリ」で説明します。 次の図は、もっとも重要なディレクトリを示しています。
j2sdk1.4.0 ___________|____________________ | | | bin lib jre | | __________|_____________________ java.exe tools.jar | | javac.exe dt.jar bin lib javap.exe _____|____ __________ ________|_______ ________ javah.exe | | | | | | | javadoc.exe java.exe classic hotspot rt.jar ext security applet java.dll | | i18n.jar awt.dll jvm.dll jvm.dll
SDK ソフトウェアは
c:¥j2sdk1.4.0
にインストールされているものとします。以下に重要なディレクトリについて説明します。
c:¥j2sdk1.4.0
- SDK ソフトウェアがインストールされるルートディレクトリです。 著作権、ライセンス、README のファイルが入っています。 また、Java 2 プラットフォームのソースコードのアーカイブである src.jar も入っています。
c:¥j2sdk1.4.0¥bin
- Java Development Kit (JDK) に含まれる開発ツールの実行ファイル用ディレクトリです。 PATH 環境変数には、このディレクトリのエントリを含めなければなりません。 開発ツールの詳細は、「Java 2 SDK ツールとユーティリティ」を参照してください。
c:¥j2sdk1.4.0¥lib
- 開発ツールによって使用されるファイル用のディレクトリです。 SDK のツールとユーティリティをサポートする、コア以外のクラスのファイルである
tools.jar
が含まれます。 また、このディレクトリには、BeanInfo ファイル群の DesignTime アーカイブであるdt.jar
も入っています。BeanInfo ファイルは、対話型開発環境 (IDE) に対して、Java コンポーネントを表示する方法や、開発者がコンポーネントをアプリケーションに合わせてカスタマイズする方法を通知するためのものです。
c:¥j2sdk1.4.0¥jre
- SDK 開発ツールによって使用される Java Runtime Environment のルートディレクトリです。 Runtime Environment は Java 2 プラットフォームの実装です。 これは、java.home システムプロパティによって示されるディレクトリです。
c:¥j2sdk1.4.0¥jre¥bin
- Java プラットフォームが使用するツールおよびライブラリ用の、実行ファイルと DLL のディレクトリです。 ここに入っている実行ファイルは
/j2sdk1.4.0/bin
内のファイルと同じです。 SDK ソフトウェアのバージョン 1.1 に付属していた jre ツールに代わって、java 起動ツールが、アプリケーション起動ツールとして機能します。 このディレクトリは、PATH 環境変数に含める必要がありません。
c:¥j2sdk1.4.0¥jre¥bin¥classic
- Java 2 Classic VM が使用する DLL ファイルが入っています。 これらのファイルは、Java 2 SDK にのみ含まれています。 Java 2 Runtime Environment には含まれていません。
c:¥j2sdk1.4.0¥jre¥bin¥hotspot
- Java HotSpotTM テクノロジを使って実装される Java HotSpot Client 仮想マシンが使用する DLL ファイルが入っています。
c:¥j2sdk1.4.0¥jre¥lib
- Java Runtime Environment が使用するコードライブラリ、プロパティ設定、およびリソースファイルのディレクトリです。 たとえば、次のファイルが含まれます。
rt.jar
-- ブートストラップクラス (Java プラットフォームのコア API を構成するランタイムクラス)- i18n.jar -- 国際化と地域対応に関連する、文字変換クラスおよびその他のファイル
- このあと説明する
ext
サブディレクトリのほかにも、ここでは説明しないリソースサブディレクトリがいくつか含まれています。
c:¥j2sdk1.4.0¥jre¥lib¥ext
- Java プラットフォームに対する拡張機能のデフォルトのインストール先ディレクトリです。 たとえば JavaHelp の JAR ファイルをインストールすると、このディレクトリに置かれます。
c:¥j2sdk1.4.0¥jre¥lib¥security
- セキュリティ管理に使用されるファイルが入っています。 これには、セキュリティポリシー (
.java.policy
) やセキュリティプロパティ (java.security
) のファイルがあります。c:¥j2sdk1.4.0¥jre¥lib¥applet
- アプレットのサポートクラスの入った JAR ファイルは、lib/applet/ ディレクトリに配置できます。 このようにすると、アプレットのクラスがアプレットクラスローダによってローカルファイルシステムから事前ロードされるため、大規模なアプレットの起動時間を短縮できます。また、ネット経由でダウンロードした場合と同様の保護が提供されます。
ここでは、デモ、Java ソースコード、および C ヘッダファイルのディレクトリ構造について説明します。 ディレクトリ構造は次のとおりです。
j2sdk1.4.0 ___________|__________ __________ | | | | demo include include-old src.jar ___|___ _________ __________ | | | | applets jfc jpda sound
次に、上記のディレクトリについて説明します。
c:¥j2sdk1.4.0¥src.jar
- Java 2 プラットフォームのソースコードを含むアーカイブです。
c:¥j2sdk1.4.0¥demo
- ソースコード付きのサンプルファイルです。Java プラットフォーム用のプログラミングの方法を示しています。
c:¥j2sdk1.4.0¥demo¥applets
- Web ページ上で使用可能なアプレットです。
c:¥j2sdk1.4.0¥demo¥jfc
- Java 2DTM および JFC¥Swing の機能の使用例です。
c:¥j2sdk1.4.0¥demo¥jpda
- Java Platform Debugging Architecture の使用例です。 javadt および jdb ユーティリティのソースコードも含まれています。
c:¥j2sdk1.4.0¥demo¥sound
- Java Sound のデモおよびそのソースコードが入っています。
c:¥j2sdk1.4.0¥include
- Java Native Interface (JNI) および Java Virtual Machine Debugger Interface (JVMDI) を使用するネイティブコードのプログラミングをサポートする、C 言語のヘッダファイルです。
c:¥j2sdk1.4.0¥include-old
- 古いインタフェースを使用するネイティブコードのプログラミングをサポートするヘッダファイルです。 これらのヘッダファイルは、下位互換性のためだけに提供されています。 これらのインタフェースの使用は推奨されておらず、サポート対象外であり、すべての Java 仮想マシンで利用できるとは限りません。
Copyright © 2002 Sun Microsystems, Inc. All Rights Reserved. |
Java ソフトウェア |