我在Eclipse中创建了一个Discord bot并希望将其导出(Jar文件)。问题是:我无法运行它。每次我尝试启动它时都会出现此错误:int celsius = 10;
double fahrenheit = celsiusToFarenheit(celsius);
我正在为我的程序使用“JRE系统库[JavaSE-1.8]”。
这是我的pom.xml文件 https://pastebin.com/bcs51jm9
经过一些研究后,Eclipse似乎没有将Maven Librarys实现到Jar文件中 我该如何解决这个问题?
答案 0 :(得分:0)
当您没有可以直接执行此操作的构建工具时,通常可以使用向导从Eclipse导出jar。 你使用Maven。所以你有这个工具。
您需要配置pom.xml以使用jar-with-dependencies
descriptorRef启用assembly plugin执行。
它允许指定主类,并根据pom中定义的Maven依赖项声明创建一个包含运行时所有必需依赖项的胖jar。
通过执行mvn assembly:single
,你可以生成一个额外的jar:jar-with-dependencies
。