2014-01-23 23 views
1

例如,只是爲了測試給定的一組VM參數「有效」並且是有效的。有沒有辦法啓動一個「空的」JVM實例而不給它一個Main類來運行?

我總是可以用一個空的main方法或類來創建一個類,但是後來我不得不擔心類路徑和所有爵士樂,這是很好避免的。

+3

啓動JVM並沒有給它執行程序有什麼意義? – dasblinkenlight

+3

您可能會嘗試給「-version」以及您想要評估的其他參數。 –

+0

謝謝保羅,這似乎是我的後! – fragorl

回答

1

如果你不想指定一個長的類路徑,只需在你從終端啓動虛擬機的任何目錄中創建一個空的Java程序。你可以用vi在終端內做到這一點。

0

您可以執行java -version並添加您喜歡的任何一組VM參數。這將解析參數並實例化一個VM實例。例如:java -version -Xmn64m

您也可以做java -Xmn64m abc其中abc是一個隨機字符串。這將報告它找不到主類「abc」,但它仍然會首先解析Java參數並實例化一個VM實例。它實際上應該執行比java -version稍微多一點的初始化任務,所以它對測試很有幫助。

相關問題