首页 > 解决方案 > 线程“主”java.lang.NoClassDefFoundError maven jar 中的异常

问题描述

在使用 mvn clean package 命令运行 Maven 之后,我是 Maven 新手。它将项目编译成一个可执行的 jar。

我在终端中运行 jar 并收到此错误:

$ java -jar create_pass_criteria-1.0-SNAPSHOT.jar
Exception in thread "main" java.lang.NoClassDefFoundError: com/mprv/automation/core/exceptions/AutomationException
        at Create_pass_criteria.Main.main(Main.java:23)
Caused by: java.lang.ClassNotFoundException: com.mprv.automation.core.exceptions.AutomationException
        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)
        ... 1 more

我有很多罐子,我通过导入它们在我的代码中使用它们。我怎样才能使罐子也包括那些罐子?这是这个错误的意思吗?感谢任何帮助,谢谢

标签: javamaven

解决方案


试试看

使用带有 --classpath 参数的 java -jar target/PriseDeNotes-0.0.1-SNAPSHOT.jar 时,只需将所有必需的库添加到类路径中。


推荐阅读