我使用.jar開發項目以重用代碼。帶有外部.jar的Java命令行
所以我有命名的tools.jar的.jar,我發展文件的簡單應用程序HelloWorld.java至極參考我的包從工具的tools.jar
我用這個命令行編譯:
javac -g -d C:\MyApp -cp TOOLS.jar HelloWorld.java
這是成功的,而當我想執行我的應用程序使用此命令(我在C:\ MyApp文件夾):
java -cp <path>\TOOLS.jar;. HelloWorld
這是成功的,但我的問題是:
當我有多個外部.jar時,如何執行我的應用程序?
我必須使用-cp選項來添加每個命令嗎?
有沒有辦法只生成一個二進制文件並執行它(與C程序的.exe一樣)?
給我,在你的使用「。」。起初這裏有點混亂。你在連接參數中的不同位置使用它們,沒有解釋它可能會讓讀者感到困惑。 「。」是必需的,因爲默認情況下當前目錄在類路徑中;但是如果我們明確指定類路徑,我們必須確保顯式包含當前目錄。 – Paul 2016-05-23 19:26:02