このページでは、JDK のディレクトリと、それらのディレクトリに含まれているファイルについて概説します。JRE のファイル構造は JDK の jre ディレクトリのものと同一です。
ここでは、Java プラットフォーム用のアプリケーション開発に必要な、もっとも重要なファイルとディレクトリについて説明します。
(必要ないディレクトリには、Java ソースコードおよび C ヘッダーファイルが含まれている場合があります。これらについては、「その他のファイルとディレクトリ」セクションで説明します。)
JDK ソフトウェアは /jdk1.7.0 にインストールされているものとし、いくつかの重要なディレクトリについて説明します。
/jdk1.7.0src.zip も入っています。/jdk1.7.0/bin/jdk1.7.0/libtools.jar が含まれます。また、BeanInfo ファイル (対話型開発環境 (IDE) に対して、Java コンポーネントを表示する方法や、開発者がそれらをアプリケーションに合わせてカスタマイズする方法を通知する) の DesignTime アーカイブ dt.jar も入っています。/jdk1.7.0/jrejava.home システムプロパティーから参照されるディレクトリです。/jdk1.7.0/jre/bin/jdk1.7.0/bin 内のファイルと同じです。java 起動ツールは、アプリケーション起動ツールとして機能します (JDK のバージョン 1.1 に付属していた jre ツールに置き換わります)。このディレクトリは、PATH 環境変数に含める必要がありません。/jdk1.7.0/jre/librt.jar -- ブートストラップクラス (Java プラットフォームのコア API を構成するランタイムクラス)。charsets.jar -- 文字変換クラス。ext サブディレクトリのほかにも、ここでは説明しない追加のリソースサブディレクトリがいくつかあります。/jdk1.7.0/jre/lib/extlocaledata.jar -- java.text および java.util のロケールデータ。/jdk1.7.0/jre/lib/securityjava.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/appletlib/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 ビットデモおよびサンプルバンドルもインストールされていることを前提にしています。