【发布时间】:2017-04-16 08:19:25
【问题描述】:
使用 mvn package 编译,然后我尝试使用 java -jar app.jar 运行 jar 并且它运行,但随后抛出一个
NoClassDefFoundError
程序在 Eclipse 中运行良好。
如何阻止这种情况发生,以便我可以在命令行中运行程序?
【问题讨论】:
-
看起来你的 jar 中缺少一些依赖项
-
当你说它在 Eclipse 中运行良好时,你的意思是作为一个 maven 项目是吗?
-
@eddyce 是 - 导入的 maven 项目,在 eclipse 中运行良好,但一旦使用 mvn 包编译,我尝试在命令行中运行抛出错误 - 对 maven 来说非常新
-
...是的,请检查这些问题,无论如何您应该使用带有 maven maven.apache.org/components/plugins/maven-shade-plugin的阴影插件@