Springboot启动报错pre Java9

Tomcat 启动时报异常 Class not found so assuming code is running on a pre-Java 9 JVM 问题 这个问题是引入了 tomcat 依赖造成的,只要去掉 tomcat 依赖即可。 解决办法如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
        <!--springboot web service-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                    <groupId>org.springframework.boot</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-undertow</artifactId>
        </dependency>

完成之后,重新编译就不会出现报错。idea 推荐使用插件 maven helper,方便快捷找出依赖。

Licensed under CC BY-NC-SA 4.0
最后更新于 Jan 06, 2025 05:52 UTC
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计
Caret Up