JDK/bin目錄下的不同exe檔案的用途

來源:互聯網
上載者:User

標籤:des   style   blog   http   java   使用   

新安裝完JDk 大家是否發現安裝目錄的bin檔案夾有很多exe檔案

下面就為大家講解不同exe檔案的用途

javac:Java編譯器,將Java原始碼換成位元組代 
java:Java解譯器,直接從類檔案執行Java應用程式代碼 
appletviewer(小程式瀏覽器):一種執行HTML檔案上的Java小程式類的Java瀏覽器 
javadoc:根據Java原始碼及其說明語句產生的HTML文檔 
jdb:Java調試器,可以逐行地執行程式、設定斷點和檢查變數 
javah:產生可以調用Java過程的C過程,或建立能被Java程式調用的C過程的標頭檔 
Javap:Java反組譯碼器,顯示編譯類檔案中的可訪問功能和資料,同時顯示位元組代碼含義 
jar:多用途的存檔及壓縮公用程式,是個java應用程式,可將多個檔案合并為單個JAR歸檔檔案。 
htmlConverter——命令轉換工具。 
native2ascii——將含有不是Unicode或Latinl字元的的檔案轉換為Unicode編碼字元的檔案。 
serialver——返回serialverUID。文法:serialver [show] 命令選項show是用來顯示一個簡單的介面。輸入完整的類名按Enter鍵或"顯示"按鈕,可顯示serialverUID。 

補充詳細: 
javac.exe 

用法:javac <選項> <源檔案> 
可能的選項包括: 
-g 產生所有調試資訊 
-g:none 產生無調試資訊 
-g:{lines,vars,source} 產生只有部分調試資訊 
-O 最佳化;可能妨礙調試或者增大類檔案 
-nowarn 產生無警告 
-verbose 輸出關於編譯器正在做的資訊 
-deprecation 輸出使用了不鼓勵使用的API的來源程式位置 
-classpath <路徑> 指定使用者類檔案的位置 
-sourcepath <路徑> 指定輸入源檔案的位置 
-bootclasspath <路徑> 覆蓋自舉類檔案的位置 
-extdirs <目錄(多個)> 覆蓋安裝的擴充類的位置 
-d <目錄> 指定輸出類檔案的位置 
-encoding <編碼> 指定源檔案中所用的字元集編碼 
-target <版本> 產生指定虛擬機器版本的類檔案 
-help Print a synopsis of standard options 



appletviewer.exe 

用法:appletviewer <options> url 

其中,<options> 包括: 
-debug 在 Java 調試器中啟動 applet 小程式查看器 
-encoding <encoding> 指定由 HTML 檔案使用的字元編碼 
-J<runtime flag> 向 Java 解譯器傳遞參數 

-J 選項不是標準選項,如有更改,不另行通知。 

==================== 
jar.exe 

用法:jar {ctxu}[vfm0M] [jar-檔案] [manifest-檔案] [-C 目錄] 檔案名稱 ... 
選項: 
-c 建立新的存檔 
-t 列出存檔內容的列表 
-x 展開存檔中的命名的(或所有的〕檔案 
-u 更新已存在的存檔 
-v 產生詳細輸出到標準輸出上 
-f 指定封存檔案名 
-m 包含來自標明檔案的標明資訊 
-0 只儲存方式;未用ZIP壓縮格式 
-M 不產生所有項的清單(manifest〕檔案 
-i 為指定的jar檔案產生索引資訊 
-C 改變到指定的目錄,並且包含下列檔案: 
如果一個檔案名稱是一個目錄,它將被遞迴處理。 
清單(manifest〕檔案名稱和封存檔案名都需要被指定,按‘m‘ 和 ‘f‘標誌指定的相同順序。 
樣本1:將兩個class檔案存檔到一個名為 ‘classes.jar‘ 的封存檔案中: 
jar cvf classes.jar Foo.class Bar.class 
樣本2:用一個存在的清單(manifest)檔案 ‘mymanifest‘ 將 foo/ 目錄下的所有 
檔案存檔到一個名為 ‘classes.jar‘ 的封存檔案中: 
jar cvfm classes.jar mymanifest -C foo/ . 



javadoc.exe 

用法:javadoc [options] [packagenames] [sourcefiles] [classnames] [@files] 
-overview <file> 讀取 HTML 格式的概述文檔 
-public 僅顯示 public 類和成員 
-protected 顯示 protected/public 類和成員(預設) 
-package 顯示 package/protected/public 類和成員 
-private 顯示所有類和成員 
-help 顯示命令列選項 
-doclet <class> 通過候選 doclet 產生輸出 
-docletpath <path> 指定 doclet 類檔案的尋找位置 
-sourcepath <pathlist> 指定源檔案的尋找位置 
-classpath <pathlist> 指定使用者類檔案的尋找位置 
-exclude <pkglist> Specify a list of packages to exclude 
-subpackages <subpkglist> Specify subpackages to recursively load 
-breakiterator Compute 1st sentence with BreakIterator 
-bootclasspath <pathlist> 覆蓋自舉類載入器所載入的類檔案的位置 
-source <release> Provide source compatibility with specified release 
-extdirs <dirlist> 覆蓋已安裝的擴充的位置 
-verbose 有關 Javadoc 所做工作的輸出資訊 
-locale <name> 所用的 Locale,例如 en_US 或 en_US_WIN 
-encoding <name> 源檔案編碼名稱 
-J<flag> 將 <flag> 直接傳給運行時系統 

由標準 doclet 提供: 
-d <directory> 輸出檔案的目標目錄 
-use 建立類和包的用法頁 
-version 包含 @version 段 
-author 包含 @author 段 
-docfilessubdirs Recursively copy doc-file subdirectories 
-splitindex 將索引分為每個字母對應一個檔案 
-windowtitle <text> 文檔的瀏覽器視窗標題 
-doctitle <html-code> 包含包索引頁(首頁)的標題 
-header <html-code> 包含每一頁的頁首文本 
-footer <html-code> 包含每一頁的頁尾文本 
-bottom <html-code> 包含每一頁的頁底文本 
-link <url> Create links to javadoc output at <url> 
-linkoffline <url> <url2> Link to docs at <url> using package list at <url2> 
-excludedocfilessubdir <name1>:.. Exclude any doc-files subdirectories with given name. 
-group <name> <p1>:<p2>.. Group specified packages together in overview page 
-nocomment Supress description and tags, generate only declarations. 
-nodeprecated 不包含 @deprecated 資訊 
-noqualifier <name1>:<name2>:... Exclude the list of qualifiers from the output. 
-nosince Do not include @since information 
-nodeprecatedlist 不產生不鼓勵使用的列表 
-notree 不產生類層次 
-noindex 不產生索引 
-nohelp 不產生協助連結 
-nonavbar 不產生導覽列 
-quiet Do not display status messages to screen 
-serialwarn Generate warning about @serial tag 
-tag <name>:<locations>:<header> Specify single argument custom tags 
-taglet The fully qualified name of Taglet to register 
-tagletpath The path to Taglets 
-charset <charset> Charset for cross-platform viewing of generated documentation. 
-helpfile <file> 包含協助連結功能連結到目標的檔案 
-linksource Generate source in HTML 
-stylesheetfile <path> 改變所產生文檔的樣式的檔案 
-docencoding <name> 輸出編碼名稱 


javah.exe 

用法:javah [options] <classes> 

其中 [options] 包括: 

-help 列印該協助資訊 
-classpath <path> 類的載入路徑 
-bootclasspath <path> 自舉類的載入路徑 
-d <dir> 輸出目錄 
-o <file> 輸出檔案(僅能使用 -d 或 -o 之一) 
-jni 產生 JNI 風格的標頭檔(預設) 
-old 產生 JDK1.0 風格的標頭檔 
-stubs 產生 stubs 檔案 
-version 列印版本資訊 
-verbose 輸出有關本命令所做工作的資訊 
-force 始終寫輸出檔案 

指定 <classes> 時必須使用全名(例如 java.lang.Object)。 


javaw.exe 

==================== 
HtmlConverter.exe 

用法:HtmlConverter [-option1 value1 [-option2 value2 [...]]] [-simulate] [filespecs] 

其中,選項包括: 

-source: 擷取源檔案的路徑。 預設值: <userdir> 
-dest: 寫入已轉換檔的路徑。 預設值: <userdir> 
-backup: 寫備份檔案的路徑。 預設值: <dirname>_BAK 
-f: 強制覆寫備份檔案。 
-subdirs: 應處理子目錄中的檔案。 
-template: 模板檔案的路徑。 如果不確定,請使用預設值。 
-log: 寫日誌的路徑。 如果沒有提供,則不會寫入任何日誌。 
-progress: 轉換時顯示進度。 預設值: true 
-simulate: 在沒有進行轉換時顯示特定於轉換的資訊。 
-latest: 使用最新的 JRE 支援發行版 mimetype。 
-gui: 顯示轉換程式的圖形化使用者介面。 

filespecs: 用空格分開的檔案說明列表。 預設值: "*.html *.htm" (需要引號) 


orbd.exe 

用法:orbd <選項> 

其中,<選項> 包括: 
-port 啟動 ORBD 的啟用連接埠,預設值為 1049 (可選) 
-defaultdb ORBD 檔案的目錄,預設值為 "./orb.db" (可選) 
-serverid ORBD 的伺服器標識符,預設值為 1 (可選) 
-ORBInitialPort 初始連接埠(必需) 
-ORBInitialHost 初始正本名稱(必需) 

==================== 
policytool.exe 

用法:policytool [選項] 

[-file <file>] 規則檔案位置 

==================== 
rmic.exe 

用法:rmic <選項> <類名> 

其中 <選項> 包括: 
-keep 不刪除中間產生的源檔案 
-keepgenerated (同 "-keep") 
-v1.1 為 1.1 stub 協議版本建立 stubs/skeleton 
-vcompat (預設)建立與 1.1 和 
1.2 stub 協議版本相容的 stubs/skeleton 
-v1.2 僅為 1.2 stub 協議版本建立 stubs 
-iiop 為 IIOP 建立 stubs。當使用該選項時,<選項>還應包括: 

-always 總建立 stubs (即使在它們同時出現時〕 
-alwaysgenerate (同 "-always") 
-nolocalstubs 不建立為同一進程最佳化的 stubs 

-idl 建立 IDL。當使用該選項時,<選項>還應包括: 

-noValueMethods 不產生實值型別的方法 
-always 總建立 IDL (即使在它們同時出現時〕 
-alwaysgenerate (同 "-always") 

-g 一般調試資訊 
-depend 以遞迴方式重編譯到期的檔案 
-nowarn 不警告 
-nowrite 不將編譯過的類寫入到檔案系統 
-verbose 輸出有關編譯器所做工作的資訊 
-classpath <path> 指定輸入源和類檔案的尋找位置 
-sourcepath <path> 指定使用者源檔案的尋找位置 
-bootclasspath <path> 覆蓋自舉類檔案的位置 
-extdirs <path> 覆蓋安裝擴充類的位置 
-d <directory> 指定所產生類檔案的置放位置 
-J<runtime flag> 將參數傳給 java 解釋程式 

==================== 
rmid.exe 

用法:rmid <option> 

其中,<option> 包括: 
-port <option> 指定供 rmid 使用的連接埠 
-log <directory> 指定 rmid 將日誌寫入的目錄 
-stop 停止當前的 rmid 調用(對指定連接埠) 
-C<runtime 標記> 向每個子進程傳遞參數(啟用組) 
-J<runtime 標記> 向 java 解釋程式傳遞參數 

==================== 
rmiregistry.exe 

用法: rmiregistry <選項> <連接埠> 

其中,<選項> 包括: 
-J<runtime 標記> 將參數傳遞到 java 解釋程式 

==================== 
serialver.exe 

用法:serialver [-classpath classpath] [-show] [classname...] 

==================== 
servertool.exe 

歡迎使用 Java IDL 伺服器工具 
請在提示處輸入命令 

servertool > help 

可用命令: 
------------------- 

register - 註冊一個可啟用的伺服器 
unregister - 取消伺服器註冊 
getserverid - 返回應用程式名稱的伺服器標識符 
list - 列舉所有登入伺服器 
listappnames - 列舉當前定義的應用程式名稱 
listactive - 列舉當前活動的伺服器 
locate - 將登入伺服器定位在特定類型的連接埠 
locateperorb - 為登入伺服器的特定對象請求代理程式定位連接埠。 
orblist - 對象請求代理程式 (orb) 名稱及其映射列表 
shutdown - 關閉一個登入伺服器 
startup - 啟動一個登入伺服器 
help - 取得協助 
quit - 退出此工具 
==================== 
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 所指向的文檔不引用任何帶有 OBJECT、EMBED 或 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是個多用途的存檔及壓縮公用程式,它基於ZIP和ZLIB壓縮格式。然而,設計jar的主要目的是便於將java applet或應用程式打包成單個歸檔檔案。將applet或應用程式的組件(.class 檔案、映像和聲音)合并成單個歸檔檔案時,可以用java代理(如瀏覽器)在一次HTTP交易處理過程中對它們進行下載,而不是對每個組件都要求一個新串連。這大大縮短了下載時間。jar還能壓縮檔,從而進一步提高了下載速度。此外,它允許applet的作者對檔案中的各個項進行簽名,因而可認證其來源。jar工具的文法基本上與tar命令的文法相同。 
命令選項 
-c 在標準輸出上建立新歸檔或空歸檔。 
-t 在標準輸出上列出內容表。 
-x[file] 從標準輸入提取所有檔案,或只提取指定的檔案。如果省略了file,則提取所有檔案;否則只提取指定檔案。 
-f 第二個參數指定要處理的jar檔案。在-c(建立)情形中,第二個參數指的是要建立的jar檔案的名稱(不是在標準輸出上)。在-t(表(或-x(抽取)這兩種情形中,第二個參數指定要列出或抽取的jar檔案。 
-v 在標準錯誤輸出裝置上產生長格式的輸出結果。 
-m 包括指定的現有資訊清單檔中的清單資訊。用法舉例:“jar cmf myManifestFile myJarFile *.class” 
-0 只儲存,不進行 ZIP 壓縮。 
-M 不建立項目的資訊清單檔。 
-u 通過添加檔案或更改清單來更新現有的 JAR 檔案。例如:“jar -uf foo.jar foo.class”將檔案 foo.class 添加到現有的JAR檔案foo.jar中,而“jar umf manifest foo.jar”則用manifest中的資訊更新foo.jar的清單。 
-C 在執行 jar 命令期間更改目錄。例如:“jar -uf foo.jar -C classes *”將classes目錄內的所有檔案加到foo.jar中,但不添加類目錄本身。 
程式樣本 
1:將目前的目錄下所有CLASS檔案打包成新的JAR檔案: 
jar cf file.jar *.class 
2:顯示一個JAR檔案中的檔案清單 
jar tf file.jar 
3:將目前的目錄下的所有檔案增加到一個已經存在的JAR檔案中 
jar cvf file.jar * 

======================== 

javadoc 

功能說明 
Java API文檔產生器從Java源檔案產生API文檔HTML頁。 
文法: 
javadoc [ 命令選項 ] [ 包名 ] [ 源檔案名稱 ] [ @files ] 
其中[ 包名 ]為用空格分隔的一系列包的名字,包名不允許使用萬用字元,如(*)。[ 源檔案名稱 ]為用空格分

轉載:http://www.cnblogs.com/gengyulong/archive/2011/08/04/2127309.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.