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即可

posted @ 2019-10-20 22:51  朋克  阅读(6786)  评论(0编辑  收藏  举报