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