一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

JDK中bin目錄下常用命令注釋

 琴湘苑 2013-10-29

 

HtmlConverter.exe
用法:HtmlConverter [-option1 value1 [-option2 value2 [...]]] [-simulate]  [filespecs]
其中,選項(xiàng)包括:
   -source:    獲取源文件的路徑。 缺省值: <userdir>
   -dest:      寫入已轉(zhuǎn)換文件的路徑。 缺省值: <userdir>
   -backup:    寫備份文件的路徑。 缺省值: <dirname>_BAK
   -f:         強(qiáng)制覆寫備份文件。
   -subdirs:   應(yīng)處理子目錄中的文件。
   -template:  模板文件的路徑。 如果不確定,請使用缺省值。
   -log:       寫日志的路徑。 如果沒有提供,則不會(huì)寫入任何日志。
   -progress:  轉(zhuǎn)換時(shí)顯示進(jìn)度。 缺省值: true
   -simulate:  在沒有進(jìn)行轉(zhuǎn)換時(shí)顯示特定于轉(zhuǎn)換的信息。
   -latest:    使用最新的 JRE 支持發(fā)行版 mimetype。
   -gui:       顯示轉(zhuǎn)換程序的圖形用戶界面。
   filespecs:  用空格分開的文件說明列表。  缺省值: "*.html *.htm" (需要引號(hào))

 

 javap

rmic

功能說明:為遠(yuǎn)程對(duì)象生成 stub skeleton。

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

rmid

功能說明:啟動(dòng)激活系統(tǒng)守護(hù)進(jìn)程,以便能夠在 Java 虛擬機(jī)上注冊和激活對(duì)象。

語法:rmid [-port port] [-log dir]

 用法:rmid <option>

rmiregistry

功能說明:命令可在當(dāng)前主機(jī)的指定端口上啟動(dòng)遠(yuǎn)程對(duì)象注冊服務(wù)程序。

  用法: rmiregistry <選項(xiàng)> <端口>

serialver

功能說明:命令返回 serialVersionUID。

語法:serialver [ 命令選項(xiàng) ]

jarsigner

功能說明:為Java歸檔 (JAR) 文件產(chǎn)生簽名,并校驗(yàn)已簽名的 JAR 文件的簽名。

用法:jarsigner [options] jar-file alias
     jarsigner -verify [options] jar-file

 [-keystore <url>]           keystore location
 [-storepass <password>]     password for keystore integrity
 [-storetype <type>]         keystore type
 [-keypass <password>]       password for private key (if different)
 [-sigfile <file>]           name of .SF/.DSA file
 [-signedjar <file>]         name of signed JAR file
 [-verify]                   verify a signed JAR file
 [-verbose]                  verbose output when signing/verifying
 [-certs]                    display certificates when verbose and verifying
 [-internalsf]               include the .SF file inside the signature block
 [-sectionsonly]             don't compute hash of entire manifest
 [-provider]                 name of cryptographic service provider's master class file
 ...

keytool

功能說明:管理由私鑰和認(rèn)證相關(guān)公鑰的 X.509 證書鏈組成的密鑰倉庫(數(shù)據(jù)庫),還管理來自可信任實(shí)體的證書

 keytool 用法:

-certreq     [-v] [-alias <alias>] [-sigalg <sigalg>]
    [-file <csr_file>] [-keypass <keypass>]
    [-keystore <keystore>] [-storepass <storepass>]
    [-storetype <storetype>] [-provider <provider_class_name>] ...
-delete      [-v] -alias <alias>
    [-keystore <keystore>] [-storepass <storepass>]
    [-storetype <storetype>] [-provider <provider_class_name>] ...
-export      [-v] [-rfc] [-alias <alias>] [-file <cert_file>]
    [-keystore <keystore>] [-storepass <storepass>]
    [-storetype <storetype>] [-provider <provider_class_name>] ...
-genkey      [-v] [-alias <alias>] [-keyalg <keyalg>]
    [-keysize <keysize>] [-sigalg <sigalg>]
    [-dname <dname>] [-validity <valDays>]
    [-keypass <keypass>] [-keystore <keystore>]
    [-storepass <storepass>] [-storetype <storetype>]
    [-provider <provider_class_name>] ...
-help
-identitydb  [-v] [-file <idb_file>] [-keystore <keystore>]
    [-storepass <storepass>] [-storetype <storetype>]
-import      [-v] [-noprompt] [-trustcacerts] [-alias <alias>]
    [-file <cert_file>] [-keypass <keypass>]
    [-keystore <keystore>] [-storepass <storepass>]
    [-storetype <storetype>] [-provider <provider_class_name>] ...
-keyclone    [-v] [-alias <alias>] -dest <dest_alias>
    [-keypass <keypass>] [-new <new_keypass>]
    [-keystore <keystore>] [-storepass <storepass>]
    [-storetype <storetype>] [-provider <provider_class_name>] ...
-keypasswd   [-v] [-alias <alias>]
    [-keypass <old_keypass>] [-new <new_keypass>]
    [-keystore <keystore>] [-storepass <storepass>]
    [-storetype <storetype>] [-provider <provider_class_name>] ...
-list        [-v | -rfc] [-alias <alias>]
    [-keystore <keystore>] [-storepass <storepass>]
    [-storetype <storetype>] [-provider <provider_class_name>] ...
-printcert   [-v] [-file <cert_file>]
-selfcert    [-v] [-alias <alias>] [-sigalg <sigalg>]
    [-dname <dname>] [-validity <valDays>]
    [-keypass <keypass>] [-keystore <keystore>]
    [-storepass <storepass>] [-storetype <storetype>]
    [-provider <provider_class_name>] ...

-storepasswd [-v] [-new <new_storepass>]
    [-keystore <keystore>] [-storepass <storepass>]
    [-storetype <storetype>] [-provider <provider_class_name>] ...

native2ascii

功能說明:將含有本地編碼字符(既非 Latin1 又非 Unicode 字符)的文件轉(zhuǎn)換為 Unicode 編碼字符的文件。

語法:native2ascii [options] [inputfile [outputfile]]

範(fàn)例
aaa.txt文件內(nèi)容包括:中國
native2ascii aaa.txt bbb.txt
執(zhí)行後變?yōu)椋?A>/u4e2d/u56fd

aaa.txt文件內(nèi)容包括:/u4e2d/u56fd
native2ascii -reverse aaa.txt bbb.txt
執(zhí)行後變?yōu)椋褐袊?

appletviewer

功能說明:Java applet 瀏覽器。appletviewer 命令可在脫離萬維網(wǎng)瀏覽器環(huán)境的情況下運(yùn)行 applet

語法:appletviewer [ threads flag ] [ 命令選項(xiàng) ] urls ...

extcheck

功能說明:extcheck 檢測目標(biāo) jar 文件與當(dāng)前安裝方式擴(kuò)展 jar 文件間的版本沖突

語法:extcheck [ -verbose ] targetfile.jar

  壓縮程序Jar.exe
   
壓縮程序jar.exe的功能是把多個(gè)文件以zip格式壓縮到一個(gè)擴(kuò)展名為jar的文件中,這樣可以保持程序的完整性并便于使用。它也可以用來解壓縮jar文件中的文件,但是好象不如用壓縮工具Winzip WinRAR來得方便。

    jar文件主要有以下三個(gè)用途:
    1. 
一個(gè)應(yīng)用程序包含許多類文件,壓縮到一個(gè)jar文件中,運(yùn)行時(shí)用java -jar XXX.jar命令。避免文件一多互相混雜不容易管理。
    2. 
一個(gè)Applet程序包含許多類文件,壓縮到一個(gè)jar文件中,運(yùn)行時(shí)一次裝載,避免多次裝載提高運(yùn)行效率。
    3. 
把類庫壓縮到jar文件中,使用起來更方便。例如java 2的類庫都在tools.jar文件中,該文件在jdk/lib目錄中。swing類在dt.jar文件中。但是需要把tools.jardt.jar加入到類庫路徑CLASSPATH中。
   
使用命令C:/javacode/zcb>jar 可在DOS屏幕上輸出jar.exe的用法和選項(xiàng)如下:
   
用法:jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目錄] 文件名 ...
   
命令中的文件名可以是用空格分隔的多個(gè)文件。選項(xiàng):
-c
創(chuàng)建新的歸檔
-t
列出歸檔內(nèi)容的列表
-x
展開歸檔中的命名的(或所有的)文件
-u
更新已存在的歸檔
-v
生成詳細(xì)輸出到標(biāo)準(zhǔn)輸出上
-f
指定歸檔文件名
-m
包含來自指定的清單(manifest)文件的清單(manifest)信息
-0
只存儲(chǔ)方式;未用ZIP壓縮格式
-M
不產(chǎn)生所有項(xiàng)的清單(manifest)文件
-i
為指定的jar文件產(chǎn)生索引信息
-C
改變到指定的目錄,并且包含下列文件:
   
如果一個(gè)文件名是一個(gè)目錄,它將被遞歸處理。
   
清單(manifest)文件名和歸檔文件名都需要被指定,按'm' 'f'標(biāo)志指定的相同順序。
    示例1:將兩個(gè)class文件歸檔到一個(gè)名為 'classes.jar' 的歸檔文件中:
    jar cvf classes.jar Foo.class Bar.class
   
示例2:用一個(gè)存在的清單(manifest)文件 'mymanifest' foo/ 目錄下的所有文件歸檔到一個(gè)名為 'classes.jar' 的歸檔文件中:
    jar cvfm classes.jar mymanifest -C foo/
   
示例3:從classes.jar文件中還原文件Foo.class
    jar xf classes.jar Foo.class
   
示例4:還原classes.jar文件中的所有文件
    jar xf classes.jar
   
注意,用jar xf classes.jar *.*(or *.class. xxx.* etc.) 都是錯(cuò)誤的。但壓縮時(shí)可以使用通配符,下類命令是正確的:
    jar cf classes.jar -C foo/ *.*
   
它把目錄foo中的所有文件都?jí)嚎s到classes.jar中。

 

  運(yùn)行程序java.exe
   
運(yùn)行程序java.exe解釋性地把字節(jié)碼文件*.class翻譯成所在機(jī)器的可執(zhí)行代碼并執(zhí)行之。它的最簡單的用法是:java <類文件名> <CR>
   
運(yùn)行當(dāng)前目錄中的類文件XXX.class,擴(kuò)展名不能加。如果不是當(dāng)前目錄中而是帶路徑的文件名,那么在程序包含多個(gè)類時(shí)會(huì)發(fā)生某某類找不到的異常。運(yùn)行程序java.exe的一般使用格式為:
    java [
選項(xiàng)] <類文件名> [命令行參數(shù)] CR>
   
包含多個(gè)類的程序也可以把多個(gè)文件壓縮到一個(gè)jar文件中,那么運(yùn)行命令如下:
    java -jar [
選項(xiàng)] <JAR文件名> [命令行參數(shù)] CR>

 

文檔生成器javadoc
   
參考文檔生成器javadoc.exe的用途是從java源程序中提取信息生成html格式的軟件參考文檔。它最簡單的用法是:
    javadoc FileDownload.java
   
運(yùn)行后生成文件FileDownload.html和其他相關(guān)文件。
   
點(diǎn)擊這里觀看這個(gè)文件的內(nèi)容。
    java.doc
的用法和選項(xiàng)列表如下。
   
用法:javadoc [options] [packagenames] [sourcefiles] [@files]
-overview <file>   
讀取 HTML 格式的概述文檔
-public   
僅顯示 public 類和成員
-protected  
顯示 protected/public 類和成員(缺省)
-package    
顯示 package/protected/public 類和成員
-private    
顯示所有類和成員
-help       
顯示命令行選項(xiàng)
-doclet <class>    
通過候選 doclet 生成輸出
-docletpath <path>    
指定 doclet 類文件的查找位置
-1.1   
利用 JDK 1.1 模仿 doclet 生成輸出
-sourcepath <pathlist>   
指定源文件的查找位置
-classpath <pathlist>    
指定用戶類文件的查找位置
-bootclass path <pathlist>    
覆蓋自舉類加載器所加載的類文件的位置
-extdirs <dirlist>
覆蓋已安裝的擴(kuò)展的位置
-verbose    
有關(guān) Javadoc 所做工作的輸出信息
-locale <name>    
所用的 Locale,例如 en_US en_US_WIN
-encoding <name>
源文件編碼名稱
-J<flag>    
<flag> 直接傳給運(yùn)行時(shí)系統(tǒng)

 

    由標(biāo)準(zhǔn) doclet 提供:
-d <directory>
輸出文件的目標(biāo)目錄
-use   
創(chuàng)建類和包的用法頁
-version
包含 @version
-author 
包含 @author
-splitindex
將索引分為每個(gè)字母對(duì)應(yīng)一個(gè)文件
-windowtitle <text>
文檔的瀏覽器窗口標(biāo)題
-doctitle <html-code>   
包含包索引頁(首頁)的標(biāo)題
-header <html-code>
包含每一頁的頁眉文本
-footer <html-code>
包含每一頁的頁腳文本
-bottom <html-code>
包含每一頁的頁底文本
-link <url>
創(chuàng)建到 javadoc 輸出的鏈接(位于 <url>
-linkoffline <url> <url2>
利用位于 <url2> 的包列表鏈接到位于 <url> 的文檔
-group <name> <p1>:<p2>..
將概覽頁中指定的包分組
-nodeprecated
不包含 @deprecated 信息
-nodeprecatedlist
不生成不鼓勵(lì)使用的列表
-notree
不生成類層次
-noindex
不生成索引
-nohelp
不生成幫助鏈接
-nonavbar
不生成導(dǎo)航欄
-helpfile <file>
包含幫助鏈接功能鏈接到目標(biāo)的文件
-stylesheetfile <path>
改變所生成文檔的樣式的文件
-docencoding <name>
輸出編碼名稱
   
示例下列命令生成的就是從上面的超鏈中看到的文件。
    javadoc -private -d F:/SHPS3688/webSchool/JavaTouturial -author -splitindex -windowtitle FileDownload.java
程序的參考文檔 FileDownload.java
    請讀者自行解釋這個(gè)命令的完整含義。
    javadoc
能夠提取有/** ... */括起來的注釋文本作為HTML文檔的正文內(nèi)容。因此java/**/*兩種注釋標(biāo)記。值得一提的是,在/** ... */中的注釋內(nèi)容可以包含HTML標(biāo)記文本,javadoc提取HTML標(biāo)記送到生成的文檔中。用這種方法可以控制生成文檔的正文的顯示格式。例如下面這一段:
/**
*
您可以插入一個(gè)<b>項(xiàng)目列表</b>
* <ol>
* <li>
項(xiàng)目一
* <li>
項(xiàng)目二
* <li>
項(xiàng)目三
* </ol>
*/
   
可以生成一個(gè)項(xiàng)目列表。注意在文檔注釋中,位于一行最開頭的星號(hào)會(huì)被javadoc丟棄。同時(shí)丟棄的還有前導(dǎo)空格。javadoc會(huì)對(duì)所有內(nèi)容進(jìn)行格式化,使其與標(biāo)準(zhǔn)的文檔外觀相符。不要將<h1><hr>這樣的標(biāo)題當(dāng)作嵌入HTML使用,因?yàn)?/SPAN>javadoc會(huì)插入自己的標(biāo)題,我們給出的標(biāo)題會(huì)與之沖突。所有類型的注釋文檔——類、變量和方法——都支持嵌入HTML。
    javadoc
還會(huì)提取一些以“@”開頭的文檔標(biāo)記Doc tags),置于注釋行的起始處(但前導(dǎo)的“*”會(huì)被忽略)。比如您需要提取@authod標(biāo)記,在命令行選項(xiàng)中需要加入-authod選項(xiàng)。下面給出各種@標(biāo)記和它的含義。
@see
引用其他類
   
類、方法和變量三種類型的注釋文檔都可包含@see標(biāo)記,它允許我們引用其他類里的文檔。對(duì)于這個(gè)標(biāo)記,javadoc會(huì)生成相應(yīng)的HTML,將其直接鏈接到其他文檔。格式如下:
@see
類名
@see
完整類名
@see
完整類名#方法名
   
每一格式都會(huì)在生成的文檔里自動(dòng)加入一個(gè)超鏈接的“See Also”條目。注意javadoc不會(huì)檢查我們指定的超鏈接是否有效。
    類文檔標(biāo)記
   
隨同嵌入HTML@see引用,類文檔還可以包括用于版本信息以及作者姓名的標(biāo)記。類文檔亦可用于接口目的。
    1. @version
   
格式如下:
    @version
版本信息
   
其中,版本信息代表任何適合作為版本說明的資料。若在javadoc命令行使用了“-version”標(biāo)記,就會(huì)從生成的HTML文檔里提取出版本信息。
    2. @author
   
格式如下:
    @author
作者信息
   
其中,作者信息包括您的姓名、電子函件地址或者其他任何適宜的資料。若在javadoc命令行使用了“-author”標(biāo)記,就會(huì)專門從生成的HTML文檔里提取出作者信息。
   
可為一系列作者使用多個(gè)這樣的標(biāo)記,但它們必須連續(xù)放置。全部作者信息會(huì)一起存入最終HTML代碼的單獨(dú)一個(gè)段落里。
   
變量文檔標(biāo)記
   
變量文檔只能包括嵌入的HTML以及@see引用。
   
方法文檔標(biāo)記除嵌入HTML@see引用之外,方法還允許使用針對(duì)參數(shù)、返回值以及違例的文檔標(biāo)記。
    1. @param
   
格式如下:
    @param
參數(shù)名說明
   
其中,參數(shù)名是指參數(shù)列表內(nèi)的標(biāo)識(shí)符,而說明代表一些可延續(xù)到后續(xù)行內(nèi)的說明文字。一旦遇到一個(gè)新文檔標(biāo)記,就認(rèn)為前一個(gè)說明結(jié)束??墒褂萌我鈹?shù)量的說明,每個(gè)參數(shù)一個(gè)。
    2. @return
   
格式如下:
    @return
說明
   
其中,說明是指返回值的含義。它可延續(xù)到后面的行內(nèi)。
    3. @exception
   
有關(guān)違例Exception)的詳細(xì)情況,我們會(huì)在第9章講述。簡言之,它們是一些特殊的對(duì)象,若某個(gè)方法失敗,就可將它們扔出對(duì)象。調(diào)用一個(gè)方法時(shí),盡管只有一個(gè)違例對(duì)象出現(xiàn),但一些特殊的方法也許能產(chǎn)生任意數(shù)量的、不同類型的違例。所有這些違例都需要說明。所以,違例標(biāo)記的格式如下:
    @exception
完整類名說明
其中,完整類名明確指定了一個(gè)違例類的名字,它是在其他某個(gè)地方定義好的。而說明(同樣可以延續(xù)到下面的行)告訴我們?yōu)槭裁催@種特殊類型的違例會(huì)在方法調(diào)用中出現(xiàn)。
    4. @deprecated
不提倡使用的方法警告)
   
這是Java 1.1的新特性。該標(biāo)記用于指出一些舊功能已由改進(jìn)過的新功能取代。該標(biāo)記的作用是建議用戶不必再使用一種特定的功能,因?yàn)槲磥砀陌鏁r(shí)可能摒棄這一功能。若將一個(gè)方法標(biāo)記為@deprecated,則使用該方法時(shí)會(huì)收到編譯器的警告
注意,對(duì)于類文檔標(biāo)記@version@authod需要使用命令行選項(xiàng)才提取,而其他@標(biāo)記是默認(rèn)提取的,而用-nodeprecated選項(xiàng)禁止提取。

    Applet觀看程序appletviewer.exe
    appletviewer.exe
用來不凱瀏覽器就觀看小程序片。它的簡單用法是
    appletviewer XXX.html
   
其中XXX.html是嵌入了AppletHTML文檔,擴(kuò)展名不能省略。運(yùn)行后會(huì)打開一個(gè)大小等于Applet設(shè)定的寬和高的窗口,用來顯示這個(gè)Applet。appletviewer的用法的一般格式和選項(xiàng)如下:
    appletviewer [-debug] [-J<javaflag>] [-encoding <
編碼類型>] url|file ...
   
其中文件必須是html文件,不能是class文件。javah

功能說明:C 頭文件和 Stub 文件生成器;javah Java 類生成 C 頭文件和 C 源文件;這些文件提供了連接膠合,使 Java C 代碼可進(jìn)行交互

語法:javah [ 命令選項(xiàng) ] fully-qualified-classname. . .

javah_g [ 命令選項(xiàng) ] fully-qualified-classname. . .

 

查看程序javap.exe
    
程序 javap.exe的功能是查看知道類文件中的所有聲明——類名、構(gòu)建器和方法名、字段(變量)。最簡單的用法是javap <類文件名> <CR>
   
執(zhí)行后顯示類文件中的包和類的所有聲明,但不包含方法體。不帶選項(xiàng)的命令不顯示用private修飾的聲明。javap命令的一般格式為:javap [選項(xiàng)] <類文件名>CR>
   
文件名中不能加擴(kuò)展名。可能的選項(xiàng)及其意義如下。
-b Backward compatibility with javap in JDK 1.1
-c Disassemble the code
-classpath <pathlist> Specify where to find user class files
-extdirs <dirs> Override location of installed extensions
-help Print this usage message
-J<flag> Pass <flag> directly to the runtime system
-l Print line number and local variable tables
-public Show only public classes and members
-protected Show protected/public classes and members
-package Show package/protected/public classes and members (default)
-private Show all classes and members
-s Print internal type signatures
(簽名)
-bootclasspath <pathlist> Override location of class files loaded by the bootstrap class loader
-verbose Print stack size, number of locals and args for met hods If verifying, print reasons for failure
   
選項(xiàng)-package是默認(rèn)的,它顯示package/protected/public的類,不顯示private的,用-private選項(xiàng)可顯示所有的。

 

    1 對(duì)第15章的例6使用下列命令
    C:/javacode/zcb/ch15>javap FileDownload
   
輸出結(jié)果如下:
Compiled from FileDownload.java
public class FileDownload extends javax.swing.JFrame implements java.awt.event.A
ctionListener {
 java.lang.String url;
 javax.swing.JTextField tUrl;
 MyPanel mp;
 javax.swing.JButton bt;
 public FileDownload();
 public void actionPerformed(java.awt.event.ActionEvent);
 static void getDown(java.lang.String);
 public static void main(java.lang.String[]);
}javap FileDownload
   
上述命令這顯示public類,不顯示處在同一文件中的非public類。如果要求一起查看,可在命令行中加入多個(gè)文件名。如:javap FileDownload MyPanel <CR>

jdb

jdb 是一個(gè)簡單的命令行的錯(cuò)誤調(diào)試程序,用于Java class文件

用法:jdb <options> <class> <arguments>

orbd

orbd 用在 CORBA 環(huán)境中,使客戶端能透明地定位和調(diào)用服務(wù)器的永久對(duì)象

用法:orbd <選項(xiàng)>

tnameserv

tnameserv 啟動(dòng) Java IDL 名稱服務(wù)器

servertool

servertool 為應(yīng)用程序注冊,取消注冊, 啟動(dòng)和停止服務(wù)器提供了方便的接口

 

idlj

idlj 從已給的IDL文件中生成Java的聯(lián)編文件

policytool

policytool 圖形化的建立和管理策略(policy)文件

 javah.exe   

用法:javah [options] <classes>
其中 [options] 包括:
-help                 打印該幫助信息
-classpath <path>     類的加載路徑
-bootclasspath <path> 自舉類的加載路徑
-d <dir>              輸出目錄
-o <file>             輸出文件(僅能使用 -d 或 -o 之一)
-jni                  生成 JNI 風(fēng)格的頭文件(缺?。?BR>-old                  生成 JDK1.0 風(fēng)格的頭文件
-stubs                生成 stubs 文件
-version              打印版本信息
-verbose              輸出有關(guān)本命令所做工作的信息
-force             始終寫輸出文件

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

 

idlj.exe
com.sun.tools.corba.se.idl.InvalidArgument: No IDL file was specified.
Compiler Usage:
   java com.sun.tools.corba.se.idl.toJavaPortable.Compile [options] <idl file>
where <idl file> is the name of a file containing IDL definitions, and
[options] is any combination of the options listed below.  The options
are optional and may appear in any order; <idl file> is required and
must appear last.
Options:
-d <symbol>               This is equivalent to the following line in an
                         IDL  #define <symbol>
-emitAll                  Emit all types, including those found in #included files.
-f<side>                  Define what bindings to emit.  <side> is one of client,
                         server, all, serverTIE, allTIE.  serverTIE and allTIE
                         cause delegate model skeletons to be emitted.  If this
                         flag is not used, -fclient is assumed.
-i <include path>         By default, the current directory is scanned for
                         included files.  This option adds another directory.
-keep                     If a file to be generated already exists, do not
                         overwrite it.  By default it is overwritten.
-noWarn                   Suppress warnings.
-oldImplBase              Generate skeletons compatible with old (pre-1.4) JDK ORBs.
-pkgPrefix <t> <prefix>   When the type or module name <t> is encountered at
                         file scope, begin the Java package name for all files
                         generated for <t> with <prefix>.
-pkgTranslate <t> <pkg>   When the type or module name <t> in encountered, replace
                         it with <pkg> in the generated java package.  Note that
                         pkgPrefix changes are made first.  <t> must match the
                         full package name exactly.  Also, <t> must not be
                         org, org.omg, or any subpackage of org.omg.
-skeletonName <xxx%yyy>   Name the skeleton according to the pattern.
                         The defaults are:
                         %POA for the POA base class (-fserver or -fall)
                         _%ImplBase for the oldImplBase base class
                         (-oldImplBase and (-fserver or -fall)).
-td <dir>                 use <dir> for the output directory instead of
                         the current directory.
-tieName <xxx%yyy>        Name the tie according to the pattern.  The defaults are:
                         %POATie for the POA tie (-fserverTie or -fallTie)
                         %_Tie for the oldImplBase tie
                         (-oldImplBase and (-fserverTie or -fallTie)).
-v, -verbose              Verbose mode.
-version                  Display the version number and quit.

歡迎使用 Java IDL 服務(wù)器工具
請?jiān)谔崾咎庉斎朊?
servertool > help
可用命令:
-------------------
register     - 注冊一個(gè)可激活的服務(wù)器
unregister   - 取消服務(wù)器注冊
getserverid  - 返回應(yīng)用程序名稱的服務(wù)器標(biāo)識(shí)符
list         - 列舉所有已注冊服務(wù)器
listappnames - 列舉當(dāng)前定義的應(yīng)用程序名稱
listactive   - 列舉當(dāng)前活動(dòng)的服務(wù)器
locate       - 將已注冊服務(wù)器定位在特定類型的端口
locateperorb - 為已注冊服務(wù)器的特定對(duì)象請求代理程序定位端口。
orblist      - 對(duì)象請求代理程序 (orb) 名稱及其映射列表
shutdown     - 關(guān)閉一個(gè)已注冊服務(wù)器
startup      - 啟動(dòng)一個(gè)已注冊服務(wù)器
help         - 取得幫助
quit         - 退出此工具
servertool > quit

其中,<選項(xiàng)> 包括:
 -port                  啟動(dòng) ORBD 的激活端口,缺省值為 1049 (可選)
 -defaultdb             ORBD 文件的目錄,缺省值為 "./orb.db" (可選)
 -serverid              ORBD 的服務(wù)器標(biāo)識(shí)符,缺省值為 1 (可選)
 -ORBInitialPort        初始端口(必需)
 -ORBInitialHost        初始主機(jī)名稱(必需)

where options include:
   -help             print out this message and exit
   -sourcepath <directories separated by ";">
                     directories in which to look for source files
   -attach <address>
                     attach to a running VM at the specified address using standard connector
   -listen <address>
                     wait for a running VM to connect at the specified address using standard connector
   -listenany
                     wait for a running VM to connect at any available address using standard connector
   -launch
                     launch VM immediately instead of waiting for 'run' command
   -connect <connector-name>:<name1>=<value1>,...
                     connect to target VM using named connector with listed argument values
   -dbgtrace [flags] print info for debugging jdb
   -tclient          run the application in the Hotspot(tm) Performance Engine (Client)
   -tserver          run the application in the Hotspot(tm) Performance Engine (Server)
options forwarded to debuggee process:
   -v -verbose[:class|gc|jni]
                     turn on verbose mode
   -D<name>=<value>  set a system property
   -classpath <directories separated by ";">
                     list directories in which to look for classes
   -X<option>        non-standard target VM option
<class> is the name of the class to begin debugging
<arguments> are the arguments passed to the main() method of <class>
For command help type 'help' at jdb prompt

    java.exe可用的選項(xiàng)及其意義如下:
-cp -classpath <directories and zip/jar files separated by ;>    set search path for application classes and resources
-D<name>=<value>     set a system property
-verbose[:class|gc|jni]     enable verbose output
-version     print product version and exit
-showversion     print product version and continue
-? -help     print this help message
-X         print help on non-standard options
    例如命令
    c:/myjava>java  -classpath d:/mytools;  myclass
   
表示運(yùn)行當(dāng)前目錄中的myclass.class文件,除了默認(rèn)的類路徑以外,可以到d:/mytools目錄中查找,然后到c:/tools/dt.jar文件中查找使用到的類。

  編譯程序javac.exe
   
編譯程序javac.exe的作用是java源文件編譯生成類文件(*.class)。最簡單的用法是
    javac <XXX.java> <CR>
   
執(zhí)行后將在當(dāng)前目錄中生成XXX.class文件。擴(kuò)展名java不可省。javac.exe的一般使用格式

    用法:javac <選項(xiàng)> <源文件>
    可能的選項(xiàng)及其意義如下:
-g    
生成所有調(diào)試信息
-g:none    
生成無調(diào)試信息
-g:{lines,vars,source}    
生成只有部分調(diào)試信息
-O    
優(yōu)化;可能妨礙調(diào)試或者增大類文件
-nowarn    
生成無警告
-verbose    
輸出關(guān)于編譯器正在做的信息
-deprecation    
輸出使用了不鼓勵(lì)使用的API的源程序位置
-classpath <
路徑>     指定用戶類文件的位置
-sourcepath <
路徑>     指定輸入源文件的位置
-bootclasspath <
路徑>     覆蓋自舉類文件的位置
-extdirs <
目錄(多個(gè))>     覆蓋安裝的擴(kuò)展類的位置
-d <
目錄>     指定輸出類文件的位置
-encoding <
編碼>     指定源文件中所用的字符集編碼
-target <
版本>     生成指定虛擬機(jī)版本的類文件
    例如:
    javac -source d:/java/ch15/ -d c:/java/ch15 -classpath c:/mytools test.java
   
:/java/ch15/test.java文件編譯,類文件輸出到c:/java/ch15目錄中,可能使用到的個(gè)人類庫在c:/mytools中。

其中,<選項(xiàng)> 包括:
 -J<runtime 標(biāo)記> 將參數(shù)傳遞到 java 解釋程序

其中,<option> 包括:
 -port <option>        指定供 rmid 使用的端口
 -log <directory>    指定 rmid 將日志寫入的目錄
 -stop               停止當(dāng)前的 rmid 調(diào)用(對(duì)指定端口)
 -C<runtime 標(biāo)記>    向每個(gè)子進(jìn)程傳遞參數(shù)(激活組)
 -J<runtime 標(biāo)記>    向 java 解釋程序傳遞參數(shù)

用法:rmic <選項(xiàng)> <類名>
其中 <選項(xiàng)> 包括:
 -keep          不刪除中間生成的源文件
 -keepgenerated (同 "-keep")
 -v1.1          為 1.1 stub 協(xié)議版本創(chuàng)建 stubs/skeleton
 -vcompat       (缺?。﹦?chuàng)建與 1.1 和
                          1.2 stub 協(xié)議版本兼容的 stubs/skeleton
 -v1.2          僅為 1.2 stub 協(xié)議版本創(chuàng)建 stubs
 -iiop          為 IIOP 創(chuàng)建 stubs。當(dāng)使用該選項(xiàng)時(shí),<選項(xiàng)>還應(yīng)包括:
                  -always           總創(chuàng)建 stubs (即使在它們同時(shí)出現(xiàn)時(shí)〕
                  -alwaysgenerate   (同 "-always")
                  -nolocalstubs     不創(chuàng)建為同一進(jìn)程優(yōu)化的 stubs
 -idl           創(chuàng)建 IDL。當(dāng)使用該選項(xiàng)時(shí),<選項(xiàng)>還應(yīng)包括:
                  -noValueMethods   不生成值類型的方法
                  -always           總創(chuàng)建 IDL (即使在它們同時(shí)出現(xiàn)時(shí)〕
                  -alwaysgenerate   (同 "-always")
 -g             一般調(diào)試信息
 -depend        以遞歸方式重編譯過期的文件
 -nowarn        不警告
 -nowrite       不將編譯過的類寫入到文件系統(tǒng)
 -verbose       輸出有關(guān)編譯器所做工作的信息
 -classpath <path>     指定輸入源和類文件的查找位置
 -sourcepath <path>    指定用戶源文件的查找位置
 -bootclasspath <path> 覆蓋自舉類文件的位置
 -extdirs <path>       覆蓋安裝擴(kuò)展類的位置
 -d <directory>        指定所生成類文件的放置位置
 -J<runtime flag>      將參數(shù)傳給 java 解釋程序

用法:javap <options> <classes>...
where options include:
  -b                        Backward compatibility with javap in JDK 1.1
  -c                        Disassemble the code
  -classpath <pathlist>     Specify where to find user class files
  -extdirs <dirs>           Override location of installed extensions
  -help                     Print this usage message
  -J<flag>                  Pass <flag> directly to the runtime system
  -l                        Print line number and local variable tables
  -public                   Show only public classes and members
  -protected                Show protected/public classes and members
  -package                  Show package/protected/public classes
                            and members (default)
  -private                  Show all classes and members
  -s                        Print internal type signatures
  -bootclasspath <pathlist> Override location of class files loaded
                            by the bootstrap class loader
  -verbose                  Print stack size, number of locals and args for methods
                            If verifying, print reasons for failure

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲一区二区三区熟女少妇| 国产内射一级一片内射高清| 久久永久免费一区二区| 五月激情综合在线视频| 久久国产青偷人人妻潘金莲| 国产精品自拍杆香蕉视频| 丝袜美女诱惑在线观看| 国产一区二区三区午夜精品 | 老熟女露脸一二三四区| 最好看的人妻中文字幕| 日本精品视频一二三区| 日本高清一区免费不卡| 日韩一区二区免费在线观看| 一区二区不卡免费观看免费| 日本加勒比系列在线播放| 日本高清不卡在线一区| 欧美三级不卡在线观线看| 在线日韩中文字幕一区| 欧美成人免费视频午夜色| 久久精品福利在线观看| 好吊色欧美一区二区三区顽频| 女生更色还是男生更色| 天堂热东京热男人天堂| 免费观看在线午夜视频| 欧美黑人暴力猛交精品| 欧美高潮喷吹一区二区| 精品国产成人av一区二区三区| 国产一区二区三中文字幕| 成人三级视频在线观看不卡| 黑色丝袜脚足国产一区二区| 欧美日韩国产的另类视频| 日韩欧美国产精品自拍| 中文字幕无线码一区欧美| 天海翼高清二区三区在线| 亚洲黄色在线观看免费高清| 亚洲中文字幕视频在线观看| 91偷拍裸体一区二区三区| 日本一本不卡免费视频| 国产高清一区二区不卡| 日本最新不卡免费一区二区| 久久99爱爱视频视频|