[英]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.