我創建了一個包含名爲JavaFX的外部程序包的小應用程序。該軟件包包含4個jar文件。 當我從命令行創建一個jar到當前目錄時,jar執行OK(從4個jar中導入類)。但是當我從另一個目錄中移動該jar文件時,該文件將不會執行。換句話說,創建的jar似乎無法找到這些jar文件中的類(JavaFX jar)?Jar文件的清單類路徑
下面是清單文件:
Main-Class: QuizMenu
Class-Path:
deploy.jar
javaws.jar
jfxrt.jar
plugin.jar
文本文件確實從包含在開始和一個空間的罐子的每一行的端部,和在最後一行的最終回車(每一行分開最後一行不包含回車符)。此外,Main-Class:
標題的工作正常。 (只是類路徑似乎不工作)。
任何人都可以識別文件的問題?
即使移動後,jar文件是否與應用程序jar文件在同一個文件夾中? – 2013-03-22 18:48:45
庫文件的路徑都是相對的,這些庫需要與jar文件位於同一文件夾中。您可能要考慮使用maven或ant來將eveything打包在一起。 – 2013-03-22 18:49:44
是的,他們在同一個文件夾中。如果我確實將這些包裝罐與創建的罐子一起移動,那麼罐子將會執行。 你是如何表示親屬?因爲在外部罐子應該在一個單獨的文件夾,並找到他們在類路徑? – 2013-03-22 19:34:48