jdk命令集合詳解


1java.exe:

運行java程序。 

 

2javac.exe:

編譯的Java程序,生成.class文件 

 

3javaw.exe: 

功能:

    跟java命令相對的,可以運行.class文件,主要用來執行圖形界面的java程序運行java命令時,會出現並保持一個console窗口,程序中的信息可以通過System.outconsole內輸出,而運行javaw,開始時會出現console,當主程序調用之后,console就會消失; javaw 大多用來運行GUI程序

 

4javah

功能說明: 

    C 頭文件和 Stub 文件生成器。javah 從 Java 類生成 頭文件和 源文件。這些文件提供了連接膠合,使 Java 和 代碼可進行交互。 

語法: 

javah [ 命令選項 ] fully-qualified-classname. . .

javah_g [ 命令選項 ] fully-qualified-classname. . .

 

 

5javap

功能說明: 

    Java 類文件解析器。 

語法: javap [ 命令選項 ] class. . .

補充說明: 

    javap 命令用於解析類文件。其輸出取決於所用的選項。若沒有使用選項,javap 將輸出傳遞給它的類的 public 域及方法。javap 將其輸出到標准輸出設備上。 

 

 

6.jdb.exe

功能:Java的一個命令行調試環境,既可在本地,也可在與遠程的解釋器的一次對話中執行。

用法:

jdb於本地機器中可用如下的命令啟動: 

C:\>jdb classname

當你使用-debug選項開始一個Java例程時, 必須提供給Jdb 一個密碼, 這樣 Jdb才能開始運轉起來。下表包含了所有jdb命令。 

 

 

7javaws.exe

功能:Java應用程序高速緩存查看器.

用法:具有圖形界面,可以直接進行操作.

 

8jconsole.exe

功能:

    J2SE監測和管理控制台---一個同JMX兼容的監測Java虛擬機的圖形工具。其能夠監視當地或者遠程的Java虛擬機。 

    Java監視和管理控制台,JConsole使用JVM的可擴展性Java管理擴展(JMX)工具來提供關於運行於Java平台的應用程序的性能和資源消耗的信息。

    在J2SE 5.0軟件中,你需要啟動使用-Dcom.sun.management.jmxremote選項監控的應用程序。注意:在Java SE 6軟件中,不再有這一要求。當啟動該應用程序時,不需要特定的命令行選項。 

    在生產系統中的應用,JConsole啟動一個在被觀察的Java程序的JVM內部的JMX代理。運行另外一部分代碼僅有一點極微弱的影響-但是影響很小。

  另外,盡管JConsole在監視本地應用程序的開發和快速原型開發中很有用,但在實際的應用系統中不推薦使用。理由是,JConsole本身也消耗大量的系統資源。我們推薦的方法是用遠程監控來把JConsole應用程序與被監控的系統加以隔離。因此,對於應用系統來說,以遠程模式使用JConsole更好些。對於安全的遠程監控來說,可以使用安全選項。

用法:具有圖形界面,可直接操作,查看摘要、內存、線程、類、MBean,VM的信息。

 

9jps.exe

功能:

    java虛擬機進程狀態工具---在目標系統上列出裝備有HotSpot Java的虛擬機 

    啟動了 Java 進程時,請使用 jps 工具來通過鍵入 jps 標識其 JVM。它向您提供一個正在運行的 Java 進程的列表,這些進程以其 JVM 作為 ID

    jps相當於Solaris進程工具ps。更多的信息,請參考《jps-Java Virtual Machine Process Status Tool》。不象"pgrep java""ps -ef | grep java"jps並不使用應用程序名來查找JVM實例。因此,它查找所有的Java應用程序,包括即使沒有使用java執行體的那種(例如,定制的啟動器)。另外,jps僅查找當前用戶的Java進程,而不是當前系統中的所有進程。

 

用法:

usage: jps [-help]

       jps [-q] [-mlvV] [<hostid>]

Definitions:

    <hostid>:      <hostname>[:<port>]

 

10jstat.exe

功能:

    JVM監控工具,java虛擬機統計監視工具---附加到一個裝備了HotSpotjava虛擬機上來采集並且記錄性能統計情況 

    jstat顯示一個測量(instrumentedJava HotSpot虛擬機的性能統計信息(請參考《jstat-Java Virtual Machine Statistics Monitoring Tool》)。有關於性能計數器的更詳細的信息請參考《Code sample-jvmstat 3.0》。

 

11jstatd.exe

功能:

    java虛擬機的jstat守護程序---啟動一個RMI服務器程序來監視各個HotSpot java虛擬機的創建和中止。並且提供了一個訪問遠程監視工具接入的接口。

    jstatd是一個Java遠程方法調用(RMI)服務器應用程序-它監控測量Java HotSpot虛擬機的創建和終止並且提供一個接口來允許遠程監控工具依附到運行於本地主機的JVM(請參考《jstatd-Virtual Machine jstat Daemon》)。

  在應用系統中的使用

  jps及其它jvmstat實用程序都使用極為輕量級的觀察機制。由JVM分配一小部分共享內存,而性能計數器也是從這部分內存中分配的。JVM子系統基於其感興趣的事件更新性能計數器。客戶端工具僅僅負責異步地從共享內存段中進行讀取。因此,總的來說,使用jvmstat進行監控的效果是很小的。 

 

 

12-14kinit.exe,klist.exe,ktab.exe

功能:Java安全管理工具

 

15native2ascii.exe

功能說明: 

    將含有本地編碼字符(既非 Latin1 又非 Unicode 字符)的文件轉換為 Unicode 編碼字符的文件。 

語法: 

native2ascii [options] [inputfile [outputfile]]

補充說明: 

Java 編譯器和其它 Java 工具只能處理含有 Latin-1 /或 Unicode 編碼(udddd 記號)字符的文件。native2ascii 將含有其它字符編碼的文件轉換成含 Latin-1 /或 Unicode 編碼字符的文件。若省略 outputfile,則使用標准輸出設備輸出。此外,如果也省略 inputfile,則使用標准輸入設備輸入。 

命令選項 

-reverse 執行相反的操作:將含 Latin-1 /或 Unicode 編碼字符的文件轉換成含本地編碼字符的文件。 

-encoding[encoding_name] 指定轉換過程使用的編碼名稱。缺省的編碼從系統屬性 file.encoding 中得到。 

 

16ordb.exe

用法:orbd <選項>

其中,<選項包括:

-port             啟動 ORBD 的激活端口,缺省值為 1049 (可選)

-defaultdb         ORBD 文件的目錄,缺省值為 "./orb.db" (可選)

-serverid         ORBD 的服務器標識符,缺省值為 1 (可選)

-ORBInitialPort     初始端口(必需)

-ORBInitialHost     初始主機名稱(必需) 

 

歡迎使用 Java IDL 服務器工具

請在提示處輸入命令 

 

17idlj編譯器用法:

java com.sun.tools.corba.se.idl.toJavaPortable.Compile [選項] <idl 文件>

其中,<idl 文件是包含 IDL 定義的文件的名稱,而[選項是以下所列選項的任一組合。這些選項是可選的並且可以以任意順序顯示;<idl 文件是必須的並且必須顯示在最后。

 

 18tnameserv.exe

功能:提供命名服務的接口

用法:詳見:http://java.sun.com/j2se/1.5.0/docs/tooldocs/#idl 

 

19rmic

功能說明: 

rmic 為遠程對象生成 stub 和 skeleton。 

語法: 

rmic [ options ] package-qualified-class-name(s)

 

 

20rmid

 

功能說明: 

rmid 啟動激活系統守護進程,以便能夠在 Java 虛擬機上注冊和激活對象。 

語法: 

rmid [-port port] [-log dir] 

 

 

21rmiregistry

功能說明: 

rmiregistry 命令可在當前主機的指定端口上啟動遠程對象注冊服務程序。 

語法: 

rmiregistry [port]

 

 22packager.exe

功能:對象包裝程序.

用法:具有圖形界面與操作菜單.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM