1. 程式人生 > 其它 >springboot啟動時報異常Class not found so assuming code is running on a pre-Java 9 JVM

springboot啟動時報異常Class not found so assuming code is running on a pre-Java 9 JVM

技術標籤:spring boottomcat

版權宣告:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結和本宣告。
本文連結:轉自:
Tomcat啟動時報異常Class not found so assuming code is running on a pre-Java 9 JVM

參考的部落格已經很清楚了。
在springboot中,pom.xml是沒有直接的tomcat依賴的,需要去

<dependency>
            <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> </dependency>

ctrl + 滑鼠左鍵點選 spring-boot-starter-web進入spring-boot-starter-web.pom
按ctrl + F 搜尋 tomcat 即可看到tomcat的依賴。
然後在該檔案(spring-boot-starter-web.pom)下刪除tomcat依賴,新增Undertow 依賴即可。
註釋掉的部分就是刪除掉的tomcat依賴,下面新增一個undertow的依賴即可。

<!--    <dependency>-->
<!--      <groupId>org.springframework.boot</groupId>-->
<!--      <artifactId>spring-boot-starter-tomcat</artifactId>-->
<!--      <version>2.4.1</version>-->
<!--      <scope>compile</scope>-->
<!-- </dependency>--> <!-- Add Undertow container --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId> </dependency>