[英]How do I export Maven Libraries together with my program?
我已經在Eclipse中創建了Discord機器人,並希望將其導出(Jar文件)。 問題是:我無法運行它。 每次嘗試啟動它都會給我以下錯誤: java.lang.NoClassDefFoundError: net/dv8tion/jda/core/entities/Game
我的程序使用“ JRE系統庫[JavaSE-1.8]”。
這是我的pom.xml文件https://pastebin.com/bcs51jm9
經過一些研究,看來Eclipse並未將Maven庫實現到Jar文件中。
我怎樣才能解決這個問題?
當您沒有允許直接進行構建的構建工具時,通常使用從向導中導出帶有Eclipse的jar的方法。
您使用Maven。 所以你有這個工具。
您需要配置pom.xml以啟用具有jar-with-dependencies
描述符Ref的程序集插件執行。
它允許指定主類,並根據pom中定義的Maven依賴項聲明創建一個胖jar,其中包含運行時所有必需的依賴項。
通過執行mvn assembly:single
您可以生成一個額外的jar: jar-with-dependencies
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.