直譯器-Java.exe(轉)

BSDLite發表於2007-08-15
直譯器-Java.exe(轉)[@more@]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 此選項允許使用者在執行時改變屬性值。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-958021/,如需轉載,請註明出處,否則將追究法律責任。

相關文章