このページでは、JDK のディレクトリと、それらのディレクトリに含まれているファイルについて概説します。JRE のファイル構造は JDK の jre
ディレクトリのものと同一です。
ここでは、Java プラットフォーム用のアプリケーション開発に必要な、もっとも重要なファイルとディレクトリについて説明します。
(必要ないディレクトリには、Java ソースコードおよび C ヘッダーファイルが含まれている場合があります。これらについては、「その他のファイルとディレクトリ」セクションで説明します。)
JDK ソフトウェアは /jdk1.7.0
にインストールされているものとし、いくつかの重要なディレクトリについて説明します。
/jdk1.7.0
src.zip
も入っています。/jdk1.7.0/bin
/jdk1.7.0/lib
tools.jar
が含まれます。また、BeanInfo ファイル (対話型開発環境 (IDE) に対して、Java コンポーネントを表示する方法や、開発者がそれらをアプリケーションに合わせてカスタマイズする方法を通知する) の DesignTime アーカイブ dt.jar
も入っています。/jdk1.7.0/jre
java.home
システムプロパティーから参照されるディレクトリです。/jdk1.7.0/jre/bin
/jdk1.7.0/bin
内のファイルと同じです。java 起動ツールは、アプリケーション起動ツールとして機能します (JDK のバージョン 1.1 に付属していた jre ツールに置き換わります)。このディレクトリは、PATH 環境変数に含める必要がありません。/jdk1.7.0/jre/lib
rt.jar
-- ブートストラップクラス (Java プラットフォームのコア API を構成するランタイムクラス)。charsets.jar
-- 文字変換クラス。ext
サブディレクトリのほかにも、ここでは説明しない追加のリソースサブディレクトリがいくつかあります。/jdk1.7.0/jre/lib/ext
localedata.jar
-- java.text
および java.util
のロケールデータ。/jdk1.7.0/jre/lib/security
java.policy
) やセキュリティープロパティー (java.security
) のファイルが含まれます。/jdk1.7.0/jre/lib/sparc
.so
(共用オブジェクト) ファイルが含まれています。/jdk1.7.0/jre/lib/sparc/client
.so
ファイルが含まれています (Java HotSpot™ テクノロジを使って実装される)。これはデフォルトの VM です。/jdk1.7.0/jre/lib/sparc/server
.so
ファイルが含まれています。/jdk1.7.0/jre/lib/applet
lib/applet/
ディレクトリに配置できます。このようにすると、アプレットのクラスがアプレットクラスローダによってローカルファイルシステムから事前ロードされるため、大規模なアプレットの起動時間を短縮できます。また、ネット経由でダウンロードした場合と同様の保護が提供されます。/jdk1.7.0/jre/lib/fonts
ここでは、Java ソースコード、C ヘッダーファイルおよびその他のディレクトリとファイルのディレクトリ構造について説明します。
上記のファイルとディレクトリについて説明します。
/jdk1.7.0/src.zip
/jdk1.7.0/db
/jdk1.7.0/include
/jdk1.7.0/man
注:Java プラットフォーム用のプログラミングの方法を示すデモおよびサンプルは、個別のダウンロードとして Java SE Downloads で入手可能です。これらは、.tar.z に圧縮されたパッケージと.tar.gz に圧縮されたバイナリとして個別に入手できます。Solaris のその他の 64 ビットバンドルと同じように、Solaris 上の 64 ビットデモおよびサンプルバンドルは、32 ビットデモおよびサンプルバンドルもインストールされていることを前提にしています。