一般
標準的な JDK ツールとユーティリティー
試験的な JDK ツールとユーティリティー
注 - このセクションで説明するツールはサポートされておらず、本質的に試験的なものなので、この点に留意して使用してください。これらは将来の JDK バージョンでは利用できなくなる場合があります。
トラブルシューティングドキュメント
注: 一部のツールには、Windows、Linux、および Solaris での構成および使用法の小さな違いを説明するためのリファレンスページがあります (ディレクトリの区切り文字を指定するために使用される文字が違うことがあります)。OS X オペレーティングシステムのユーザーは Linux/Solaris ページを参照するようにしてください。
次のドキュメントは、JDK ツールを最大限に活用するために必要となる重要な情報を提供しています。
| ドキュメントタイプ | プラットフォーム |
|---|---|
| JDK ファイル構造 | [Solaris] [Linux] [Windows] |
| クラスパスの設定 | [Solaris および Linux] [Windows] |
| クラスの検索方法 | [Solaris、Linux、および Windows] |
各ツールのマニュアルページにはそのツールの最新の動作が記載されていますが、次のページではツールのリリースごとの変更点について詳しく説明しています。
これらは JDK の基本的なツールです。アプリケーションを作成および構築するために使用します。
| ツール名 | 簡単な説明 | リファレンスページへのリンク |
|---|---|---|
| appletviewer | Web ブラウザを使わずにアプレットを実行したりデバッグしたりする。 | [Solaris および Linux] [Windows] |
| apt | 注釈処理ツール。 プログラムの注釈処理については、「注釈処理ツール」を参照してください。 |
[Solaris、Linux、および Windows] |
| extcheck | Jar の競合検出ユーティリティー。 | [Solaris および Linux] [Windows] |
| jar | Java Archive (JAR) ファイルを作成および管理します。 JAR 仕様については、「Java Archive ファイル」ページを参照してください。 |
[Solaris および Linux] [Windows] |
| java | Java アプリケーションの起動ツール。このリリースでは、開発用にも配備用にも同じ起動ツールが使用される。 配備用の古い起動ツールである jre は提供されなくなった。 |
[Solaris および Linux] [Windows] |
| javac | Java プログラミング言語のコンパイラ。 | [Solaris および Linux] [Windows] |
| javadoc | API ドキュメントジェネレータ。 ドックレット API およびタグレット API については、「Javadoc ツール」ページを参照してください。 |
[Solaris および Linux] [Windows] |
| javah | C ヘッダーとスタブのジェネレータ。ネイティブメソッドを作成するために使用する。 | [Solaris および Linux] [Windows] |
| javap | クラスファイル逆アセンブラ | [Solaris および Linux] [Windows] |
| jdb | Java デバッガ。 デバッガのアーキテクチャー仕様については、「JPDA」を参照してください。 |
[Solaris および Linux] [Windows] |
| ツール名 | 簡単な説明 | リファレンスページへのリンク |
|---|---|---|
| keytool | キーストアと証明書を管理する。 | [Solaris および Linux] [Windows] |
| jarsigner | JAR 署名を生成および検証する。 | [Solaris および Linux] [Windows] |
| policytool | ポリシーファイルを管理するための GUI ツール。 | [Solaris および Linux] [Windows] |
これらのセキュリティーツールは、Kerberos チケットを取得、一覧表示、および管理する場合に使用します。
| ツール名 | 簡単な説明 | リファレンスページへのリンク |
|---|---|---|
| kinit | Kerberos v5 チケットを取得するためのツール。Solaris オペレーティングシステムでも、kinit ツールを使用すれば、同等の機能を利用できます。たとえば Solaris 11 の場合は、kinit のマニュアルページを参照してください。 | [Windows] |
| klist | 資格キャッシュおよびキータブでのエントリを一覧表示するコマンド行ツール。Solaris オペレーティングシステムでも、klist ツールを使用すれば、同等の機能を利用できます。たとえば Solaris 11 の場合は、klist リファレンスページを参照してください。 | [Windows] |
| ktab | 鍵テーブルにおけるエントリを管理するためにユーザーが使用するコマンド行ツール。Solaris オペレーティングシステムでも、kadmin ツールを使用すれば、同等の機能を利用できます。たとえば Solaris 11 の場合は、kadmin リファレンスページを参照してください。 | [Windows] |
| ツール名 | 簡単な説明 | リファレンスページへのリンク |
|---|---|---|
| native2ascii | テキストを Unicode Latin-1 に変換する。 | [Solaris および Linux] [Windows] |
| ツール名 | 簡単な説明 | リファレンスページへのリンク |
|---|---|---|
| rmic | リモートオブジェクトのスタブとスケルトンを生成する。 | [Solaris および Linux] [Windows] |
| rmiregistry | リモートオブジェクトのレジストリサービス。 | [Solaris および Linux] [Windows] |
| rmid | RMI 起動システムデーモン。 | [Solaris および Linux] [Windows] |
| serialver | クラスの serialVersionUID を返す。 | [Solaris および Linux] [Windows] |
| ツール名 | 簡単な説明 |
|---|---|
| tnameserv | ネームサービスへのアクセスを提供する。 |
| idlj | OMG IDL インタフェースをマッピングして、Java プログラミング言語で書かれたアプリケーションが CORBA 機能を使用できるようにする、.java ファイルを生成する。 |
| orbd | クライアントが CORBA 環境内のサーバー上で永続オブジェクトを透過的に検索して呼び出すためのサポートを提供する。ORBD は一時ネームサービス tnameserv の代わりに使用されます。ORBD は一時ネームサービスと永続ネームサービスの両方をインクルードします。orbd ツールには、サーバーマネージャー、Interoperable Naming Service、およびブートストラップネームサーバーの機能が組み込まれています。サーバーマネージャーは、servertool とともに使用されると、クライアントがサーバーへのアクセスを要求したときにそのサーバーを検索、登録、および起動します。 |
| servertool | アプリケーションプログラマがサーバーを登録、登録解除、起動、およびシャットダウンするための使いやすいインタフェースを提供する。 |
| ツール名 | 簡単な説明 |
|---|---|
| javafxpackager | JavaFX アプリケーションを配備用にパッケージ化する。詳細は、「Deploying JavaFX Applications」を参照してください。 |
| pack200 | Java gzip 圧縮プログラムを使用して、JAR ファイルを pack200 圧縮ファイルに変換します。圧縮後のパックファイルは圧縮率の高い JAR であり、直接配備、帯域幅の節約、およびダウンロード時間の短縮に役立ちます。 |
| unpack200 | pack200 で圧縮されたパックファイルを JAR ファイルに変換します。 |
| ツール名 | 簡単な説明 |
|---|---|
| javaws | Java Web Start の起動やさまざまなオプションの設定に使用するコマンド行ツール。 詳細については、Java Web Start ガイドを参照。 |
| ツール名 | 簡単な説明 |
|---|---|
| jconsole | Java 仮想マシンを監視するための JMX 準拠のグラフィカルツール。ローカル JVM とリモート JVM の両方を監視できます。アプリケーションを監視および管理することもできます。 詳細については、「Java プラットフォームの監視と管理」を参照してください。 |
| jmc | Java Mission Control (JMC) クライアントには Java アプリケーションをモニターおよび管理するためのツールが付属していて、通常この種のツールにつきもののパフォーマンスオーバーヘッドが発生しません。 |
| ツール名 | 簡単な説明 |
|---|---|
| schemagen | Java Architecture for XML Binding 用のスキーマジェネレータ。 |
| wsgen | JAX-WS ポータブルアーティファクトを生成するためのツール。 |
| wsimport | JAX-WS ポータブルアーティファクトを生成するためのツール。 |
| xjc | Java Architecture for XML Binding 用のバインディングコンパイラ。 |
次のツールを使用して、JVM のパフォーマンス統計を監視できます。このセクションで説明するツールはサポートされておらず、試験的なものなので、この点に留意して使用してください。これらは将来の JDK バージョンでは利用できなくなる場合があります。
これらのツールは、Windows 98 および Windows Me を除くすべてのプラットフォームでサポートされています。
| ツール名 | 簡単な説明 |
|---|---|
| jps | 試験的:JVM プロセスステータスツール - ターゲットシステム上に設置されている HotSpot Java 仮想マシンの一覧を表示します。 |
| jstat | 試験的:JVM 統計データ監視ツール - 設置されている HotSpot Java 仮想マシンに接続し、コマンド行オプションの指定に従って、パフォーマンス統計データを収集および記録します。 |
| jstatd | 試験的:JVM jstat デーモン - 設置されている HotSpot Java 仮想マシンの作成と終了を監視し、ローカルシステム上で実行している Java 仮想マシンにリモート監視ツールが接続するためのインタフェースを提供する、RMI サーバーアプリケーションを起動します。 |
これらのツールの一部は、現在 Windows プラットフォームでは利用できません。
| ツール名 | 簡単な説明 |
|---|---|
| jinfo | 試験的: Java の構成情報 - 指定されたプロセスやコアファイルまたはリモートデバッグサーバーの構成情報を出力します。 |
| jhat | 試験的: ヒープダンプブラウザ - (たとえば、jmap -dump で生成された) ヒープダンプファイルで Web サーバーを開始して、ヒープをブラウズできるようにします。 |
| jmap | 試験的: Java 用メモリーマップ - 指定されたプロセスやコアファイルまたはリモートデバッグサーバーの、共用オブジェクトメモリーマップまたは Java ヒープメモリーの詳細を出力します。 |
| jsadebugd | 試験的: Java 用保守性エージェントデバッグデーモン - プロセスまたはコアファイルへ接続し、デバッグサーバーとして機能します。 |
| jstack | 試験的: Java 用スタックトレース - 指定されたプロセスやコアファイルまたはリモートデバッグサーバーのスレッドの、スタックトレースを出力します。 |
問題を分析する際に使用するツール、オプション、およびその他の情報については、Java™ SE トラブルシューティングに関する Web サイトを参照してください。このサイトのドキュメントには、バグレポートを提出する前に行うこと、およびレポート用に収集するデータに関する提案が含まれています。
| ツール名 | 簡単な説明 |
|---|---|
| jrunscript | 試験的: Java 用スクリプトシェル - スクリプトを実行します。 |