我有一個使用maven的大項目,我正在創建項目的jar。問題是該項目有幾個可以執行的類。我怎樣才能做到這一點?如何在maven2中使用不同的可執行類生成一個jar?
每次我試圖執行一類我得到這個消息
Java的罐子library.jar ExecutableClass1 無法加載從 library.jar
我有一個使用maven的大項目,我正在創建項目的jar。問題是該項目有幾個可以執行的類。我怎樣才能做到這一點?如何在maven2中使用不同的可執行類生成一個jar?
每次我試圖執行一類我得到這個消息
Java的罐子library.jar ExecutableClass1 無法加載從 library.jar
的MANIFEST.MF主類清單屬性JAR中的文件只能有一個Main-Class條目。
Main-Class: classname
該jar然後通過運行下面執行。
java -jar library.jar
如果你有可能被運行,那麼你可以通過命令行參數的JAR,然後運行正確的代碼,或者你可以爲每個「可執行」多個JAR文件數「可執行文件」。
一個可能的替代使用-jar
開關是明確啓動「可執行文件」中的一個:
java -cp library.jar ExecutableClass1
如果你的罐子有依賴性,那麼這些將需要添加到類路徑中。