springboot啟動時報異常Class not found so assuming code is running on a pre-Java 9 JVM
阿新 • • 發佈:2020-12-22
技術標籤: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>