Spring 启动错误:ConfigServletWebServerApplicationContext

报错提示

2023-02-14 14:28:07.198  INFO 15724 --- [           main] com.longyi.ruiji.RuiJiApplication        : Starting RuiJiApplication using Java 19.0.2 on 龙一 with PID 15724 (**\RuiJi TakeOut\target\classes started by LongYi in **\RuiJi TakeOut)
2023-02-14 14:28:07.200  INFO 15724 --- [           main] com.longyi.ruiji.RuiJiApplication        : No active profile set, falling back to default profiles: default
2023-02-14 14:28:07.280  WARN 15724 --- [           main] ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [**\RuiJi TakeOut\target\classes\com\longyi\ruiji\RuiJiApplication.class]; nested exception is java.lang.IllegalArgumentException: Unsupported class file major version 63
2023-02-14 14:28:07.295 ERROR 15724 --- [           main] o.s.boot.SpringApplication               : Application run failed

项目上下文与问题分析

在做瑞吉外卖项目时,在maven下搭建spring项目时启动启动项目报错。只写了一行日志代码就报错,推测可能是配置错误。

经过排查:发现在Pom文件中properties标签中含有下面几个自定义量就会报错。

<properties>
    <java.version>1.9</java.version>
    <maven.compiler.source>19</maven.compiler.source>
    <maven.compiler.target>19</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

经了解,下面的属性值用于在Maven中设置Java编译器版本,目前还不清楚为什么会报错。

<properties>
  <maven.compiler.target>1.8</maven.compiler.target>
  <maven.compiler.source>1.8</maven.compiler.source>
</properties>

解决方法

注释掉上面的两个属性值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值