maven jdk1.8版本报错

maven项目编译运行的时候通过,通过浏览器访问的时候报错。

严重: Servlet.service() for servlet jsp threw exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 1 in the generated java file

The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files


原因:JDK版本为1.8

解决办法:使用JDK1.7的版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果Maven设置不正确可能会导致JDK版本不兼容的误。为了解决这个问题,您可以尝试以下几种方法: 1. 检查Maven的配置文件 Maven的配置文件是`settings.xml`,它通常位于Maven的安装目录下的`conf`目录中。您可以检查该文件是否正确地设置了JDK的路径。例如,如果您的JDK安装在`C:\Program Files\Java\jdk1.8.0_221`目录下,那么可以在`settings.xml`文件中添加如下配置: ```xml <profiles> <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> <java.version>1.8</java.version> </properties> </profile> </profiles> <settings> <profiles> <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> <java.version>1.8</java.version> </properties> </profile> </profiles> </settings> ``` 这样就能指定使用JDK 1.8版本进行编译和构建。 2. 检查项目的POM文件 如果您的项目中使用Maven,那么可以检查项目的POM文件中是否正确地设置了JDK版本。例如,可以在`<build>`标签中添加如下配置: ```xml <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> ``` 这样就能指定使用JDK 1.8版本进行编译和构建。 3. 检查环境变量 如果您的操作系统中有多个版本JDK,那么需要检查环境变量中是否正确地设置了JDK的路径。例如,可以在系统环境变量中添加`JAVA_HOME`变量,将其值设置为JDK的安装目录,例如: ``` JAVA_HOME=C:\Program Files\Java\jdk1.8.0_221 ``` 这样就能确保Maven使用JDK版本与系统环境变量中设置的版本一致。 以上是解决Maven设置不正确导致JDK版本不兼容的几种方法,希望能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值