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