【发布时间】:2015-03-10 02:42:21
【问题描述】:
我已经用 maven 构建了 Java 应用程序,它在 Target 文件夹中构建了所有依赖项, 现在我正在尝试从 Linux 运行该 jar 文件,它给出的错误为 command-java -jar yourApp.jar 参数1
Error- no main manifest attribute, in yourApp.jar
在做了一些谷歌之后,我运行命令如下-
java -cp yourApp.jar my.pack.testpack.MyMainClass "argument1"
现在它给出错误-
Caused by: java.lang.ClassNotFoundException: my.pack.testpack.common.components.logger.LoggerFactory
我很惊讶为什么会出现这个问题,如果这个问题必须出现,那么它应该出现在运行时从 eclipse 运行时从 eclipse 运行时运行正常,我还检查了我正在使用的捆绑这个类的 jar 文件文件。
请帮忙
【问题讨论】:
-
你能分享一下你是如何打包你的jar的吗?解压后里面有什么?
标签: java deployment jar