JDKツール一覧

5514 ワード

Javaピットがこんなに大きいので、ゆっくり記入する必要があります.
本文はJDKが持っているいくつかのツールをリストして、紙面に介在して、簡単にツールのリストとツールの作用をリストします.少なくともどのようなツールがあるかを知ってから、実際に使うことができます.
本稿では,公式紹介と自機man命令の紹介を参照した.
1.標準ツール
これらのツールはJDKが提供しており、通常は長期的にサポートされているツールであり、JDKはこれらのツールが使いやすいことを約束しています.システムやバージョンによって異なる場合がありますが、突然ツールが消えることはありません.
1.1基礎(appletviewer,extcheck,jar,java,javac,javadoc,javah,javap,jdb,jdeps)
ツール
簡単に述べる
appletviewer
Webブラウザなしでappletを実行およびデバッグする
extcheck
Jar競合をチェックするツール
jar
Jarファイルの作成と管理
java
実行するJava実行ツール.classバイトコードファイルまたは.JArファイル
javac
Javaプログラミング言語用コンパイラ
javadoc
APIドキュメントジェネレータ
javah
Cヘッダファイルとstub関数ジェネレータ、nativeメソッドの作成に使用
javap
Javaバイトコードファイルに基づいてJavaソースファイルに逆アセンブリするために主に使用されるクラスファイル逆アセンブリ
jdb
Javaデバッガ(Java Debugger)
jdeps
Javaクラス依存性アナライザ
1.2セキュリティ(keytool,jarsigner,policytool)
ツール
簡単に述べる
keytool
鍵ライブラリと証明書を管理します.主にKerberosプロトコルの取得またはキャッシュに使用される手形授権手形.ローカル認証キャッシュとキーテーブルのエントリ(Kerberosプロトコル用)を表示できます.Kerberosキーテーブル管理ツールは、ローカルキーテーブルに格納されているプライマリ名とサービスキーをユーザーが管理できるようにします.
jarsigner
JAR署名の生成と検証
policytool
ユーザポリシーファイル(.java.policy)を管理するためのポリシーファイルを管理するGUIツール
1.3国際化/i 18 n(native 2 ascii)
ツール
簡単に述べる
native2ascii
ASCII符号化にローカルに符号化された変換器(Native-to-ASCIII Converter)は、「任意のサポートされた文字符号化」とそれに対応する「ASCII符号化および(または)Unicodeエスケープ」との間の相互変換に用いられる.
1.4リモートメソッド呼び出し/RMI(rmic,rmiregistry,rmid,serialver)
ツール
簡単に述べる
rmic
Java RMIコンパイラは、JRMPまたはIIPPプロトコルを使用するリモートオブジェクトのstub、skeleton、tieクラスを生成し、OMG IDLを生成するためにも使用します.
rmiregistry
リモート・オブジェクト・レジストリ・サービス.現在のホストの指定したポートでリモート・オブジェクト・レジストリを作成して起動します.
rmid
システムデーモンのアクティブ化プロセスを開始し、仮想マシンでオブジェクトを登録またはアクティブ化できます.
serialver
指定したクラスのシーケンス化バージョンIDを生成して返します.
1.5 Java IDLとRMI-IIOP(tnameserv,idlj,orbd,servertool)
ツール
簡単に述べる
tnameserv
ネーミング・サービスへのアクセスを提供
idlj
IDLはJavaコンパイラ(IDL-to-Java Compiler)を回し、OMG IDLインタフェースをマッピングする.JAvaファイルは、Javaプログラミング言語で作成するCORBA機能を使用するアプリケーションを有効にする.JAvaファイル.IDLはインタフェース定義言語(Interface Definition Language)を意味する.
orbd
オブジェクトリクエストエージェントデーモンプロセス(Object Request Broker Daemon)は、クライアントからCORBA環境サービス側の永続化オブジェクトを検索して呼び出す機能を提供します.過渡ネーミングサービスtnameservの代わりにORBDを使用します.ORBDには、過渡ネーミングサービスと永続ネーミングサービスが含まれる.ORBDツールには、サーバマネージャ、ネーミングサービスの相互運用、ネーミングサーバの起動機能が統合されています.クライアントがサーバを実行したい場合に、機能を位置決め、登録、アクティブ化する場合はservertoolと一緒に使用できます.
servertool
アプリケーションの登録、ログアウト、サーバの起動、停止に使いやすいインタフェースを提供
1.6 Javaパブリケーションツール(javapackager,pack 200,unpack 200)
ツール
簡単に述べる
javapackager
JavaおよびJavaFXアプリケーションのパッケージング、署名
pack200
Java gzipコンプレッサを使用してJARファイルを圧縮パッケージ200ファイルに変換します.圧縮された圧縮ファイルは高度に圧縮されたJARで、直接配置することができ、帯域幅を節約し、ダウンロード時間を減らすことができます.
unpack200
パッケージ200で生成されたパッケージファイルを解凍してJARファイルに抽出する
1.7 Java Web起動ツール(javaws)
ツール
簡単に述べる
javaws
Java Web Startを起動し、さまざまなオプションを設定するツール
1.8故障検査、分析、監視と管理(jcmd、jconsole、jmc、jvisualvm)
ツール
簡単に述べる
jcmd
JVM診断コマンドツールは、実行中のJava仮想マシンに診断コマンド要求を送信します.
jconsole
Java仮想マシンを監視するためのJMX仕様のグラフィックツール.ローカルおよびリモートのJVMを監視できます.また、アプリケーションを監視および管理することもできます.
jmc
Javaタスク制御クライアント(JMC、Java Mission Control)は、Javaアプリケーションを監視および管理するためのツールを含み、これらのツールに関連付けられたパフォーマンスオーバーヘッドを導入しない.開発者はjmcコマンドを使用してJMCツールを作成することができる.
jvisualvm
Java仮想マシンの実行時にJava技術に基づくアプリケーション(Javaアプリケーション)の詳細情報を提供するグラフィカルツール.Java VisualVMはメモリとCPU分析、スタックダンプ分析、メモリリーク検出、MBeanアクセスとゴミ収集を提供する.
1.9 WebServiceツール(schemagen,wsgen,wsimport,xjc)
ツール
簡単に述べる
schemagen
XMLバインド用のSchemaビルダーで、XML schemaファイルを生成します.
wsgen
XML Webサービス2.0のJava APIは、JAX-WS Webサービス用のJAX-WSポータブルプロダクトを生成する.
wsimport
XML Web Service 2.0のJava APIは、主にサービス側が発行したwsdlファイルに基づいてクライアントを生成するために使用される.
xjc
主にXML schemaファイルに基づいて対応するJavaクラスを生成するために使用されます.
2.実験ツール
実験的ツールとはHotSpot JDKが提供したものですが、その後のバージョンでは突然利用できなくなった可能性があります.manコマンドでこれらのツールの詳細を表示すると、1行目にThis command is experimental and unsupported.という文があります.HotSpot JDKは慎重に使うことを再三強調していますが、これらのツールはJavaのパフォーマンス向上に大きな役割を果たしているので、慎重に検討して慎重に使いましょう.
2.1モニタ(jps,jstat,jstatd)
ツール
簡単に述べる
jps
JVMプロセスステータスツール(JVM Process Status Tool)は、ターゲットシステムにHotSpot Java仮想マシンプロセスの説明情報をリストします.
jstat
JVM統計モニタリングツール(JVM Statistics Monitoring Tool)は、パラメータによって指定されたjvmプロセスのパフォーマンス統計を収集および記録します.
jstatd
JVM jstatデーモンは、RMIサーバアプリケーションを起動し、テストされたHotSpot Java仮想マシンの作成と終了を監視し、ローカルシステム上で実行されるJava仮想マシンにリモートモニタリングツールを追加できるインタフェースを提供します.
2.2トラブルシューティング(jinfo,jhat,jmap,jsadebugd,jstack)
ツール
簡単に述べる
jinfo
Javaのコンフィギュレーション情報ツール(Java Configuration Information)は、Javaプロセス、コアファイル、またはリモートデバッグサーバを指定するコンフィギュレーション情報を印刷するために使用されます.
jhat
Javaヒープ分析ツール(Java Heap Analysis Tool)は、Javaヒープメモリ内のオブジェクト情報を分析するために使用されます.
jmap
Javaメモリマッピングツール(Java Memory Map)は、主に指定されたJavaプロセス、コアファイル、またはリモートデバッグサーバの共有オブジェクトメモリマッピングまたはスタックメモリの詳細を印刷するために使用されます.
jsadebugd
Java用の保守エージェントデバッグデーモン(Java Serviceability Agent Debug Daemon)は、主に指定したJavaプロセス、コアファイル、またはデバッグサーバとして追加されます.
jstack
Javaのスタックトラッキングツールで、主にJavaプロセス、コアファイル、またはリモートデバッグサーバを指定するJavaスレッドのスタックトラッキング情報を印刷します.
2.3スクリプトツール(jjs,jrunscript)
ツール
簡単に述べる
jjs
Nashornエンジンの呼び出し.NashornはJavaに基づいて軽量レベルの高性能を実現するJavaScript実行環境である.
jrunscript
Javaコマンドラインスクリプトシェルツール(command line script shell)は、主にjavascript、groovy、rubyなどのスクリプト言語の実行を説明するために使用されます.
個人用ページ:http://www.howardliu.cn
個人ブログ:JDKツール一覧
CSDNホームページ:http://blog.csdn.net/liuxinghao
CSDN博文:JDKツール一覧