java - 线程“主”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
我有很多罐子,我通过导入它们在我的代码中使用它们。我怎样才能使罐子也包括那些罐子?这是这个错误的意思吗?感谢任何帮助,谢谢
解决方案
试试看
使用带有 --classpath 参数的 java -jar target/PriseDeNotes-0.0.1-SNAPSHOT.jar 时,只需将所有必需的库添加到类路径中。
推荐阅读
- scala - Scala:在父方法中维护子类?
- docker - GitLab CI/CD 将 docker 映像推送到容器注册表时出现 502 bad gateway 错误
- c# - WebAPI HttpContent 转换为类型化对象
- android - Glide - 加载 GIF 作为占位符
- perl - 在 perl 中获取请求和使用未初始化的值
- spring - 通过基本身份验证了解 JSESSIONID
- java - Java 从字符串返回 BigInteger
- c - C - 从文件中逐字读取并将其插入哈希表
- python - 从文本文件创建 numpy 数组时出错
- javascript - compiler.hooks.normalModuleFactory.tap 无法读取未定义的属性“tap”