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