Java运行启动错误_java – Maven可执行文件jar在启动时抛出错误

参见英文答案 >

How can I create an executable JAR with dependencies using Maven?                                    34个

首先:我是maven的新手.

我制作了我的第一个maven应用程序并在IDE中成功测试了它.构建总是成功的,一切都像魅力一样.

现在我想将项目导出为内置依赖项的可执行jar,但我不确定它为什么不起作用.

我将以下内容添加到我的pom文件中,因为这是我在类似问题的各种答案中找到的

org.apache.maven.plugins

maven-jar-plugin

2.4

true

com.pwc.scfa.pensareautomatio3.Main

我知道这指定了JVM启动的主类,因为IDE没有自动设置它.

我将jar放在目标目录中,将其复制到另一个目录并尝试执行它.

遗憾的是,引发了以下错误:

6Gw6q.png

6EUqe.png

能否请你给我一个提示,我可能出错了?那太好了. (我正在使用NetBeans,如果有任何帮助的话.)

这是我的StackTrace:

C:\Users\scfa\Desktop>java -jar PensareAutomatio-1.1.jar

Error: A JNI error has occurred, please check your installation and try again

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/openxm

l4j/exceptions/InvalidFormatException

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Unknown Source)

at java.lang.Class.privateGetMethodRecursive(Unknown Source)

at java.lang.Class.getMethod0(Unknown Source)

at java.lang.Class.getMethod(Unknown Source)

at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)

at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

Caused by: java.lang.ClassNotFoundException: org.apache.poi.openxml4j.exceptions

.InvalidFormatException

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

... 7 more

谢谢 :)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值