解釋器-Java.exe(轉(zhuǎn))
解釋器-Java.exe(轉(zhuǎn))[@more@]Java解釋器可用來(lái)直接解釋執(zhí)行Java字節(jié)代碼,具體命令行格式如下:
C:>java options className arguments
className必須包括所有軟件包信息。不僅有類(lèi)名本身,還有Java 解釋器所期望的類(lèi)名(不是Java字節(jié)代碼的文件名),所有在解釋器環(huán)境下運(yùn)行的類(lèi)都必須包括解釋器第一次調(diào)用時(shí)所需的main成員函數(shù),用以傳遞命令所帶的變量。
public static void main(string args[])
{
......
}
下面Java解釋器的所有選項(xiàng)。
選項(xiàng) 功能
-cs -checksource 此選項(xiàng)讓解釋器重編譯Java源文件已更新的類(lèi)--重編譯已改變過(guò)了的類(lèi)。
-classpath path 此選項(xiàng)重寫(xiě)CLASSPATH環(huán)境變量,告訴Java在哪里能找到類(lèi)庫(kù)。如果其中用冒號(hào)分開(kāi),則可能包含多個(gè)目錄。
-mx x 此選項(xiàng)設(shè)置內(nèi)存分配池的最大值。所指定的池必須大于1,000字節(jié)。另外“K”,“M”可附加在數(shù)字上指定是千字節(jié)還是兆字節(jié)。缺省值是16MB。
-ms x 此選項(xiàng)設(shè)置內(nèi)存分配池的最小值。所指寂的池必須大于1,000字節(jié)。另外,“K”,“M”可加在數(shù)字上指定的是千字節(jié)還是兆字節(jié)。缺省值是1MB。
-noasyncgc 此選項(xiàng)關(guān)閉異步無(wú)用單元收集功能,只有在程序中調(diào)用它或內(nèi)存溢出的時(shí)候,無(wú)用單元收集才會(huì)被激活。
-ss x 此選項(xiàng)將C線程棧的最大值設(shè)置為x , x 必須大于1KB,其設(shè)定方式同 -ms。
-oss x 此選項(xiàng)設(shè)定Java堆棧最大值為x。
-v,-verbose 此選項(xiàng)告知Java每當(dāng)類(lèi)被調(diào)用之時(shí), 向標(biāo)準(zhǔn)輸出設(shè)備輸出信息。
-verify 此選項(xiàng)告知Java在所有代碼上使用校驗(yàn)。
-verifyremote 此選項(xiàng)告知Java 僅僅對(duì)類(lèi)載入器所載入的類(lèi)進(jìn)行校驗(yàn)。
-noverify 此選項(xiàng)告知Java不進(jìn)行校驗(yàn)。
-verbosegc 此選項(xiàng)告知Java讓無(wú)用單元收集器在它釋放內(nèi)存時(shí)顯示一條信息。
-t 此選項(xiàng)在Java-g解釋器中是可用的,并把執(zhí)行的情況逐條打印出來(lái)。
-debug 此選項(xiàng)允許Java調(diào)試器與本次Java 解釋器會(huì)話相聯(lián)接。漢它運(yùn)行時(shí),Java會(huì)顯示一個(gè)密碼,用于啟動(dòng)這次調(diào)試會(huì)話。
-D propName=newVal 此選項(xiàng)允許用戶在運(yùn)行時(shí)改變屬性值。