hotspot/ からは libjvm と gamma が生成される. それ以外のもの全てが jdk/ 以下から生成される.
| File Name | Description |
|---|---|
| libjvm | hotspot 本体 (hotspot のメインルーチンが納められたライブラリ) |
| gamma | テスト用の簡易的な java コマンド(launcher) |
| File Name | Description |
|---|---|
| java | java コマンド(launcher) |
| libjli | java コマンド等の launcher の本体 (なお jli は "Java Launcher Infrastructure" の略). ここから libjvm が呼び出される (java コマンドなどは libjli の関数を呼び出しているだけ). |
| libjava | Java の標準ライブラリが使用するネイティブメソッドを納めたライブラリ |
| libverify | クラスファイルの verify 処理を格納したライブラリ (ただし, JDK 1.6 以降のクラスファイルでは libjvm 内に verify ルーチンが入っているためこれは使われない模様) |
| libjsig | ネイティブコードのシグナルハンドリングと連携(「シグナル連鎖」)するためのライブラリ (See: here for details) |
| libnpt | NPT(Native Platform Toolkit) 用のライブラリ |
| libinstrument | JPLIS(java.lang.instrument, javaagent) の実装が格納されているライブラリ (See: here for details) |
| libmanagement | JMM (Monitoring and Management Interface) 用のネイティブメソッドを納めたライブラリ (See: here for details) |
| libattach | Dynamic Attach 用のネイティブメソッドを納めたライブラリ (See: here for details) |
| libsaproc | Serviceability Agent (SA) 用のネイティブメソッドを納めたライブラリ (See: here for details) |
| libfdlibm.${ARCH}.a | java の strictfp や java.lang.StrictMath で必要とされる精度の数学関数を実装したライブラリ (なお, fdlibm は "Freely Distributable Math Library" の略). |
| libzip | zip ファイル処理用のライブラリ (jar を開いたりするのに使用) |
| ...(#Under Construction) | ... |
| libnet | java.net パッケージ内のクラス用のネイティブライブラリ |
| libnio | java.nio パッケージ内のクラス用のネイティブライブラリ |
| ...(#Under Construction) | ... |
| rt.jar | 標準ライブラリの class ファイルが納められた jar ファイル |
| ...(#Under Construction) | ... |
| javac | javac コマンド |
| javah | javah コマンド |
| javap | javap コマンド |
| ...(#Under Construction) | ... |
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.