2012-05-02 51 views

回答

0

我們在我們的項目中遇到同樣的問題。令人痛苦的是,您需要明確列出類路徑中的所有jar。

我們已經實現了自定義啓動器類,它將目錄列表作爲參數。在啓動程序中,您可以閱讀這些目錄中的jar列表,​​創建一個classloader並提供您的jar的列表。然後使用類加載器來運行您的實際程序。

當然,啓動程序可以通過其他方式確定所需的jar包列表,例如,您可以將其提供到一個文件中,或者您可以提供它。這個解決方案的關鍵在於,您只需要在命令行中提供啓動器所需的類路徑,而不是實際程序使用的整個類路徑。我希望這可以幫助..