idea内正常运行,打成jar包后报Exception in thread "main" java.lang.NoClassDefFoundError: META-INF/versions/9/module-info is not a class because access_flag ACC_MODULE is set,什么原因
时间: 2024-03-05 21:08:37 浏览: 114
这个错误通常是由于在编写代码时使用了 Java 9 或更高版本的模块系统,但在运行时使用了较旧版本的 Java,导致的。在 Java 9 中,引入了模块系统,它使用 module-info.java 文件来定义模块。如果您在编写代码时使用了模块系统,那么在编译时会生成一个名为 META-INF/versions/9/module-info.class 的文件,其中包含有关模块的信息。但是,如果您在运行时使用了较旧版本的 Java,它无法识别这个文件,就会报这个错误。
要解决这个问题,您可以尝试以下几种方法:
1. 确保您在编写代码时使用的 Java 版本与在运行时使用的版本相同。
2. 尝试在编译时使用 -target 参数指定一个较旧版本的 Java,以确保不使用模块系统。
3. 如果您确实需要使用模块系统,请升级到 Java 9 或更高版本,并在运行时使用相同的版本。
希望能帮到您解决问题!
相关问题
打包生成的jar运行报错 Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Filter
当打包生成的jar运行报错 Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Filter 时,这通常是由于缺少servlet-api.jar文件导致的。可以通过以下步骤解决该问题:
1.在pom.xml文件中添加以下依赖项:
```xml
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
```
2.重新构建并打包项目,确保servlet-api.jar文件已包含在生成的jar文件中。
3.运行生成的jar文件,确保不再出现异常。
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException
引用:Exception in thread main java.lang.NoClassDefFoundError:org/apache/axis2/client/Stub 。 引用:Exception in thread main java.lang.NoClassDefFoundError:javax/mail/internet/ParseException 。 引用: org.apache.spark spark-sql_2.11 ${spark.jar.version} compile 在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下: javax.servlet.jsp jsp-api。 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException 是指在主线程中发生了一个异常,该异常是由于找不到org/apache/xmlbeans/XmlException类而引起的。这个异常通常是由于缺少相关的jar包或者在编译时没有正确导入相关的类所致。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)