rmic 功能說明:
rmic
為遠端物件生成 stub skeleton 語法:
rmic [ options ] package-qualified-class-name(s)
補充說明:
rmic
編譯器根據編譯後的 Java 類(含有遠端物件實現)名,為遠端物件生成 stub skeleton(遠端物件是指實現 java.rmi.Remote 介面的物件)。在 rmic 命令中所給的類必須是經 javac 命令成功編譯且是完全包限定的類。 命令選項
-classpath[
路徑] 指定 rmic 用於查詢類的路徑。如果設置了該選項,它將覆蓋缺省值或 CLASSPATH 環境變數。目錄用冒號分隔。
-d[
目錄] 指定類層次的根目錄。此選項可用來指定 stub skeleton 檔的目標目錄。
-depend
使編譯器考慮重新編譯從其他類引用的類。 一般來說,它只重新編譯從源代碼引用的遺漏或過期的類。
-g
允許生成調試表格。調試表格含有行號和局部變數的有關資訊,即 Java 調試工具所使用的資訊。缺省情況下,只生成行號。
-J
-D 選項聯用,它將緊跟其後的選項( -J -D 之間無空格)傳給 java 解釋器。
-keepgenerated
stub skeleton 檔保留所生成的 .java 原始檔案,並將這些原始檔案寫到與 .class 檔相同的目錄中,如果要指定目錄,則使用 -d 選項。
-nowarn
關閉警告。如果使用該選項,則編譯器不輸出任何警告資訊。
-show
顯示 rmic 編譯器的 GUI(圖形用戶介面)。輸入一個或多個包限定類名(以空格分隔),並按回車鍵或顯示按鈕,創建 stub skeleton
-vcompat
(缺省值)創建與 JDK 1.1 1.2 stub 協議版本都相容的 stub skeleton
-verbose
使編譯器和鏈結器輸出關於正在編譯哪些類和正在載入哪些類檔的資訊。
-v1.1
創建 JDK 1.1 stub 協議版本的 stub skeleton
-v1.2
只創建 JDK 1.2 stub 協議版本的 stub

rmid
功能說明:
rmid
啟動啟動系統守護進程,以便能夠在 Java 虛擬機上註冊和啟動物件。 語法:
rmid [-port port] [-log dir]
補充說明:
rmid
工具啟動啟動系統守護進程。必須先啟動啟動系統守護進程,才能向啟動系統註冊可被啟動的物件或在 Java 虛擬機上啟動可被啟動的物件。 命令選項
-C<
某些命令行選項> 指定一個選項,在創建每個 rmid 的子守護進程(啟動組)時,該選項以命令行參數的形式傳給該子守護進程。
-log[
目錄] 指定目錄的名稱,啟動系統守護進程在該目錄中寫入其資料庫及相關資訊。缺省狀態下,將在執行 rmid 命令的目錄中創建一個 log 目錄。
-port[
] 指定 rmid 的註冊服務程式所使用的埠。啟動系統守護進程將 ActivationSystem 與該註冊服務程式中的名稱java.rmi.activation.ActivationSystem 捆綁在一起。
-stop
停止 -port 選項所指定埠上的當前 rmid 調用。若未指定埠,則將停止在埠 1098 上運行的 rmid

rmiregistry
功能說明:
rmiregistry
命令可在當前主機的指定埠上啟動遠端物件註冊服務程式。 語法:
rmiregistry [port]
補充說明:
rmiregistry
命令在當前主機的指定 port 上創建並啟動遠端物件註冊服務程式。如果省略 port,則註冊服務程式將在 1099 埠上啟動。rmiregistry 命令不產生任何輸出而且一般在後臺運行。遠端物件註冊服務程式是自舉命名服務。主機上的 RMI 伺服器將利用它將遠端物件綁定到名字上。客戶機即可查詢遠端物件並進行遠端方法調用。註冊服務程式一般用於定位應用程式需調用其方法的第一個遠端物件。該物件反過來對各應用程式提供相應的支援,用於查找其他物件。java.rmi.registry.LocateRegistry 類的方法可用於在某台主機或主機和埠上獲取註冊服務程式操作。java.rmi.Naming 類的基於 URL 的方法將對註冊服務程式進行操作,並可用于查詢遠端物件、將簡單(字串)名稱綁定到遠端對象、將新名稱重新綁定到遠端對象(覆蓋舊綁定)、取消遠端對象的綁定以及列出綁定在註冊服務程式上的 URL

serialver
功能說明:
serialver
命令返回 serialVersionUID 語法:
serialver [
命令選項 ] 補充說明:
serialver
以適於複製到演變類的形式返回一個或多個類的 serialVersionUID。不帶參數調用時,它輸出用法行。 命令選項
-show
顯示一個簡單的用戶介面。輸入完整的類名並按回車鍵或顯示按鈕可顯示 serialVersionUID

jarsigner
功能說明: Java 歸檔 (JAR) 檔產生簽名,並校驗已簽名的 JAR 檔的簽名。 語法:
jarsigner [
命令選項 ] jar-file alias
jarsigner -verify [
命令選項 ] jar-file 補充說明:
jarsigner
工具用於兩個目的:
1:
Java 歸檔 (JAR) 檔簽名
2:
校驗已簽名的 JAR 檔的簽名和完整性 命令選項
-keystore[url]
指定密鑰倉庫的 URL。缺省值是用戶的宿主目錄中的 .keystore 檔,它由系統屬性“user.home”決定。
-storetype[storetype]
指定要被實例化的密鑰倉庫類型。默認的密鑰倉庫類型是安全屬性檔中 "keystore.type" 屬性值所指定的那個類型,由 java.security.KeyStore 中的靜態方法 getDefaultType 返回。
-storepass[password]
指定訪問密鑰倉庫所需的口令。這僅在簽名(不是校驗)JAR 檔時需要。在這種情況下,如果命令行中沒有提供 -storepass 選項,用戶將被提示輸入口令。
-keypass[password]
指定用於保護密鑰倉庫項(由命令行中指定的別名標出)的私鑰的口令。使用 jarsigner JAR 檔簽名時需要該口令。如果命令行中沒有提供口令,且所需的口令與密鑰倉庫的口令不同,則將提示用戶輸入它。
-sigfile[file]
指定用於生成 .SF .DSA 文件的基本檔案名。
-signedjar[file]
指定用於已簽名的 JAR 檔的名稱。
-verify
如果它出現在命令行中,則指定的 JAR 檔將被校驗,而不是簽名。如果校驗成功,將顯示“jar verified”。如果試圖校驗未簽名的 JAR 檔,或校驗被不支援的演算法(例如未安裝 RSA 提供者時使用的 RSA)簽名的 JAR 檔,則將有如下顯示: "jar is unsigned. (signatures missing or not parsable)"
-certs
如果它與 -verify -verbose 選項一起出現在命令行中,則輸出將包括 JAR 檔的每個簽名人的證書資訊。
-verbose
如果它出現在命令行中,則代表“verbose”模式,它使 jarsigner JAR 簽名或校驗過程中輸出額外資訊。
-internalsf
過去,JAR 檔被簽名時產生的 .DSA(簽名塊)檔包含一個同時產生的 .SF 檔(簽名檔)的完整編碼副本。這種做法已被更改。為了減小輸出 JAR 檔的整個大小,缺省情況下 .DSA 檔不再包含 .SF 檔的副本。但是如果 -internalsf 出現在命令行中,將採用舊的做法。該選項主要在測試時有用;實際上不應使用它,因為這樣將消除有用的優化。
-sectionsonly
如果它出現在命令行中,則 JAR 檔被簽名時生成的 .SF 檔(簽名檔)將不包括含有整個清單檔的散列的頭。它僅包含 JAR 中每個單獨的原始檔案相關的資訊和散列。該選項主要在測試時有用;實際上不應使用它,因為這樣將消除有用的優化。
-J[javaoption]
將指定的 javaoption 串直接傳遞到 Java 解釋器。(jarsigner 實際上是解釋器的一個 “wrapper”)。該選項不應含有任何空格。它有助於調整執行環境或記憶體使用。要獲得可用的解釋器選項的清單,可在命令行鍵入 java -h java -X

keytool
功能說明: 管理由私鑰和認證相關公鑰的 X.509 證書鏈組成的密鑰倉庫(資料庫)。還管理來自可信任實體的證書。 語法:
keytool [
命令 ] 補充說明:
keytool
是個密鑰和證書管理工具。它使用戶能夠管理自己的公鑰/私鑰對及相關證書,用於(通過數位簽名)自我認證(用戶向別的用戶/服務認證自己)或資料完整性以及認證服務。它還允許用戶儲存他們的通信對等者的公鑰(以證書形式)。

native2ascii
功能說明: 將含有本地編碼字元(既非 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 中得到。

appletviewer
功能說明:
Java applet
流覽器。appletviewer 命令可在脫離萬維網流覽器環境的情況下運行 applet 語法:
appletviewer [ threads flag ] [
命令選項 ] urls ... 補充說明:
appletviewer
命令連接到 url 所指向的文檔或資源上,並在其自身的視窗中顯示文檔引用的每個 applet。注意:如果 url 所指向的文檔不引用任何帶有 OBJECTEMBED APPLET 標記的 applet,那麼 appletviewer 就不做任何事情。 命令選項
-debug
Java 調試器 jdb 中啟動 appletviewer,使您可以調試文檔中的 applet
-encoding[
編碼名稱] 指定輸入 HTML 檔的編碼名稱。
-J[javaoption]
javaoption 字串作為單個參數傳給運行 appletviewer Java 解釋器。參數不能含有空格。由多重參數組成的字串,其中的每個參數都必須以首碼 -J 開頭,該首碼以後將被除去。這在調整編譯器的執行環境或記憶體使用時將很有用。

extcheck
功能說明:
extcheck
檢測目標 jar 檔與當前安裝方式擴展 jar 檔間的版本衝突。 語法:
extcheck [ -verbose ] targetfile.jar
補充說明:
extcheck
實用程式檢查指定 Jar 檔的標題和版本與 JDK TM 軟體中所安裝的擴展是否有衝突。在安裝某個擴展前,可以用該實用程式查看是否已安裝了該擴展的相同版本或更高的版本。
extcheck
實用程式將 targetfile.jar 檔清單的 specification-title specification-version 頭與當前安裝在擴展目錄下所有 Jar 檔的相對應的頭進行比較(缺省擴展目錄為 jre/lib/ext)。extcheck 實用程式比較版本號的方式與 java.lang.Package.isCompatibleWith 方法相同。若未檢測到衝突,則返回代碼為 0。如果擴展目錄中任何一個 jar 檔的清單有相同的 specification-title 和相同的或更新的 specification-version 號,則返回非零錯誤代碼。如果 targetfile.jar 的清單中沒有 specification-title specification-version 屬性,則同樣返回非零錯誤代碼。 命令選項
-verbose
對擴展目錄中的 Jar 檔進行檢查時,列出檔。此外,還報告目標 jar 檔的清單屬性及所有衝突的 jar 檔。

jar
功能說明:
Java
歸檔工具 語法:
jar [
命令選項 ] [manifest] destination input-file [input-files] 補充說明:
jar
工具是個java應用程式,可將多個檔合併為單個JAR歸檔檔。jar是個多用途的存檔及壓縮工具,它基於ZIPZLIB壓縮格式。然而,設計 jar的主要目的是便於將java applet或應用程式打包成單個歸檔檔。將applet或應用程式的元件(.class 檔、圖像和聲音)合併成單個歸檔檔時,可以用java代理(如流覽器)在一次HTTP事務處理過程中對它們進行下載,而不是對每個元件都要求一個新連接。這大大縮短了下載時間。jar還能壓縮檔,從而進一步提高了下載速度。此外,它允許applet的作者對檔中的各個項進行簽名,因而可認證其來源。jar工具的語法基本上與tar命令的語法相同。 命令選項
-c
在標準輸出上創建新歸檔或空歸檔。
-t
在標準輸出上列出內容表。
-x[file]
從標準輸入提取所有檔,或只提取指定的檔。如果省略了file,則提取所有檔;否則只提取指定檔。
-f
第二個參數指定要處理的jar檔。在-c(創建)情形中,第二個參數指的是要創建的jar檔的名稱(不是在標準輸出上)。在-t((