Springboot項目報錯【java.base/jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to java.base/java.net.URLClassLoader】


1.發生問題:

升級了JDK9,發現原先的springboot項目起不來了,以為是maven中jdk配置有問題。

於是在pom中添加了

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.7.0</version>
                <configuration>
                    <source>9</source>
                    <target>9</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>

結果濤聲依舊

 

2.原因:

在 java 9中,應用程序和擴展類都不再是 java.net.URLClassLoader 的實例。

 

3.解決:

將 spring-boot-devtools 版本換成 v2.0.0.M5即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM