我看到一些代碼開始像在java命令行中使用主類後運行的目的是什麼?
java MainClass run -cp ******
我這裏有兩個問題,
- 爲什麼使用運行
- 爲什麼指定的其他類路徑以下運行,任何理由或好處?
我看到一些代碼開始像在java命令行中使用主類後運行的目的是什麼?
java MainClass run -cp ******
我這裏有兩個問題,
在你的榜樣,「運行」僅僅是程序,而不是JVM的參數。這不是關鍵字或任何東西。該程序將簡單地通過它作爲一個字符串。
-cp參數似乎也是程序的參數。
從命令行的外觀,我想MainClass程序用於運行另一個類,其在由所述參數-cp定義的類路徑尋找。因此,虛擬機實際上不使用「run」和「-cp ...」來運行MainClass,而是通過MainClass本身運行另一個程序。
run
,-cp
和******
將作爲參數傳遞給main
功能在java類MainClass
傳遞。
命令行上的任何內容,類名後面都是該類的參數,而不是參數java
VM。
與課程名稱後面的其他選項一樣,正確嗎? – 2012-08-02 22:15:08
是的。對不起,我在稍後添加了我的答案的第二部分,因爲我覺得我沒有足夠精確地回答這個問題。 – 2012-08-02 22:17:23