打包生成的jar运行报错 Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Filter
时间: 2023-11-22 08:49:05 浏览: 135
druid出现 java.lang.NoClassDefFoundError orgapachelog4j.md
当打包生成的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文件,确保不再出现异常。
阅读全文