so true

          心懷未來,開創未來!
          隨筆 - 160, 文章 - 0, 評論 - 40, 引用 - 0

          導航

          <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(8)

          隨筆分類(157)

          隨筆檔案(158)

          牛人博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          [轉載]Java安裝后JDK/bin目錄下的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 ]
          其中[ 包名 ]為用空格分隔的一系列包的名字,包名不允許使用通配符,如(*)。[ 源文件名 ]為用空格分

          posted on 2007-12-20 23:17 so true 閱讀(373) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 古交市| 托克逊县| 堆龙德庆县| 北安市| 鄄城县| 湟中县| 武隆县| 永年县| 南陵县| 平南县| 双牌县| 奉节县| 中方县| 宁蒗| 海兴县| 土默特右旗| 淮滨县| 莱州市| 东城区| 宝坻区| 哈巴河县| 昭通市| 贵溪市| 浑源县| 道孚县| 鄂尔多斯市| 久治县| 宁津县| 九寨沟县| 仙游县| 罗甸县| 襄垣县| 凤凰县| 纳雍县| 游戏| 乾安县| 安乡县| 琼海市| 清远市| 陆川县| 武穴市|