波多野结衣 蜜桃视频,国产在线精品露脸ponn,a v麻豆成人,AV在线免费小电影

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了JPMS/Jigsaw模塊中缺少主類的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在嘗試創建一個模塊化的可執行JAR文件,該文件可以在Java 9.0.1上使用java -p <jar file> -m <module>運行。

使用jar cfe test.jar test.Main -C classes/ .創建JAR時,這會正常工作,但在使用mvn packagemvn assembly:single生成JAR時,會拋出module test does not have a MainClass attribute, use -m <module>/<main-class>

這些maven生成的JAR仍然使用java -p test.jar -m test/test.Main工作,所有JAR使用java -jar test.jar工作在類路徑上。


我使用jar xf test.jar檢查了JAR內容,發現JAR完全相同,只是清單(見下文):

Manifest-Version: 1.0
Created-By: 9.0.1 (Oracle Corporation)
Main-Class: test.Main

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: testuser
Build-Jdk: 9.0.1
Main-Class: test.Main

值得注意的是,在指定工作清單時仍不能使用java -p test.jar -m test

$ jar cfm test.jar test-contents/META-INF/MANIFEST.MF -C classes/ .
$ java -p test.jar -m test

module test does not have a MainClass attribute, use -m <module>/<main-class>

編輯:具有預期行為的回購:https://github.com/deontologic/test

推薦答案

我也不能在jar tool文檔中準確地找到這一點,但jmod tool定義得更好一些。

--main-class class-name 

指定要記錄在MODULE-info.class文件中的主類。

我可以進一步研究JDK代碼,執行不同命令時的行為似乎與ModuleDescriptor.mainClass()mainClass屬性有關。

因為在使用--main-class標志打包JAR時,模塊描述符中的條目應該用于執行模塊,而不需要在執行期間指定主類的完全限定名。

另一方面,這不是真的using the maven jar creation,并且可能會在您發現的未來升級中修復。


有關以下工作原理的更多信息:

java -jar test-1.0.0-SNAPSHOT-jar-with-dependencies.jar

如果指定了-jar選項,則其參數是包含應用程序的類和資源文件的JAR文件的名稱。啟動類必須由其清單文件(META-INF/MANIFEST.MF)中的Main-Class清單標頭指示

指定完全限定名的原因非常明顯:

java -p target/test-1.0.0-SNAPSHOT-jar-with-dependencies.jar -m test/test.Main

這篇關于JPMS/Jigsaw模塊中缺少主類的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標簽:Jigsaw JPMS 模塊 缺少
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定