簡體   English   中英

如何在maven2中生成一個具有不同可執行類的jar?

[英]How to generate one jar with different executable classes in maven2?

我有一個使用maven的大項目,我正在創建項目的jar。 問題是項目有幾個可以執行的類。 我怎么能做到這一點?

每次我嘗試執行一個類時,我都會收到此消息

java -jar library.jar ExecutableClass1無法從library.jar加載Main-Class清單屬性

JAR中的manifest.mf文件只能有一個Main-Class條目。

Main-Class: classname

然后通過在下面運行來執行jar。

java -jar library.jar

如果您有幾個可以運行的“可執行文件”,那么您可以將命令行參數傳遞給JAR,然后運行正確的代碼,也可以為每個“可執行文件”生成多個JAR文件。

使用-jar開關的一種可能的替代方法是顯式啟動其中一個“可執行文件”:

java -cp library.jar ExecutableClass1

如果你的jar有依賴關系,那么這些也需要添加到類路徑中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM