当前位置: 首页 > 知识库问答 >
问题:

Java类强制转换异常-Spring Boot

公羊宗清
2023-03-14

线程“main”java.lang.ClassCastException:java.base/jdk.internal.loader.ClassLoaders$AppClassLoader不能强制转换为java.base/java.net.urlClassLoader(位于org.springframework.boot.devtools.restart.defaultrestartinitializer.geturls(位于org.springframework.boot.devtools.restart.defaultrestartinitializer.java:93)(位于org.springframework.boot.devtools.restart.defaultrestartinitializer.getinitialurls(位于在org.springframework.boot.devtools.restart.java.537)org.springframework.boot.devtools.restart.restartapplicationlistener.onapplicationstartedevent(restartapplicationlistener.java:68)org.springframework.boot.devtools.restart.restartapplicationlistener.onapplicationevent(restartapplicationlistener.java:45)org.springframework.context.event.simpleapplicationeventmulticaster.invokelistener(simpleapplicationeventmulticaster.166)在org.springframework.context.event.simpleapplicationeventmulticaster.multicaster.simpleapplicationeventmulticaster.multicaster.simpleapplicationeventmulticaster.simpleapplicationeventmulticaster.simpleapplicationeventmulticaster.simpleapplicationeventmulticaster.simpleapplicationeventmulticaster.simpleapplicationeventmulticaster.simpleapplicationeventmulticaster.1186)在org.springframework.boot.springapplication.run(springapplication.java:1175)在com.rme.hub.rmeapplication.main(rmeapplication.java:24)

共有1个答案

谭吉星
2023-03-14

根据堆栈跟踪中的Java.base/jdk.internal.loader.classloaders判断,您使用的是Java9或更高版本。Spring Boot的DefaultRestartInitializer正在尝试将应用程序类加载器强制转换为URLClassLoader。这在Java8及更早版本中工作,但在Java9或更高版本中不工作。Spring Boot在2.0中进行了更新,以应对Java9中的这一变化。

如果您想在Java9或更高版本中使用Spring Boot,那么您应该升级到Spring Boot2。在撰写本文时,最新版本是支持Java8、9和10的2.0.5。将于今年晚些时候发布的Spring Boot2.1将增加对Java11的支持。

 类似资料:
  • 调用AffineTransform: 它驻留在自定义形状类(YingYang)中。 当我进行调用时,当我试图从绘图面板或在类本身(如果我将返回类型更改为YingYang)中将它转换回一个YingYang时,我会得到一个类转换异常。 java.lang.ClassCastException:java.awt.Geom.Path2D$Double不能强制转换为Animation.Yingyang 任何

  • 例外情况: java.lang.ClassCastException:com.interconnect.library.gcm.util.checkplayServices(util.java:96),com.interconnect.library.gcm.regiseter.handleRegister(regiseter.java:53),com.interconnect.library.g

  • 问题内容: 尝试将结果集强制转换为映射类时,我收到了hibernate类的类强制转换异常…我能够查看返回的结果集中的数据…但是它以Object []的形式返回我可以将Object []设置为List …我可以正确地进行hibernate映射吗?我从查询中获取了正确的数据,但映射不正确… 映射 映射类 参加班 主要 问题答案: 对于测试,我建议您在产生类强制转换异常的语句周围放置一个try-catc

  • 我模拟了Jsch()类,并在下面的方法中获得了类强制转换异常。 原始方法。 联机获取Mockito异常。 例外情况: java.lang.ClassCastException:com.jcraft.jsch。频道$MockitoMock$1983492043不能转换为com.jcraft.jsch.ChannelSftp 测试用例调用方法。

  • 我使用的是WebLogic服务器:12.1.1.0、Spring 3.2.11.Release和Camel 2.13.4。 相关问题有: WebLogic中的类转换异常 WebLogic 10.3.6和Spring WebServices ClassCast异常