您现在的位置是:首页 > 正文

Java--Exception in thread “main“ java.lang.ClassCastException: class jdk.internal.loader.ClassLoader

2024-04-01 01:13:28阅读 3

报错如下:

Exception in thread "main" java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
	at org.springframework.boot.devtools.restart.DefaultRestartInitializer.getUrls(DefaultRestartInitializer.java:93)
	at org.springframework.boot.devtools.restart.DefaultRestartInitializer.getInitialUrls(DefaultRestartInitializer.java:56)
	at org.springframework.boot.devtools.restart.Restarter.<init>(Restarter.java:140)
	at org.springframework.boot.devtools.restart.Restarter.initialize(Restarter.java:546)
	at org.springframework.boot.devtools.restart.RestartApplicationListener.onApplicationStartingEvent(RestartApplicationListener.java:67)
	at org.springframework.boot.devtools.restart.RestartApplicationListener.onApplicationEvent(RestartApplicationListener.java:45)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:122)
	at org.springframework.boot.context.event.EventPublishingRunListener.starting(EventPublishingRunListener.java:69)
	at org.springframework.boot.SpringApplicationRunListeners.starting(SpringApplicationRunListeners.java:48)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:292)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)
	at com.myjava.springboot.Application.main(Application.java:20)

在pom.xml中部署了热启动,添加了如下依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
</dependency> 

然后运行Application.java就报如上错误,于是注释掉在运行就不报错

原因:

老版本的 spring-boot-devtools 与最新版的 JDK之间不兼容

解决方案:

1、将此依赖去除,但是项目热部署功能将不再支持

2、升级SpringBoot版本到2.X版本

3、修改JDK版本

网站文章

  • 给初学者的 RxJava2.0 教程 (1-9)

    https://juejin.im/user/573dba2171cfe448aa97b7b0/posts

    2024-04-01 01:13:21
  • 计算机考研数学一用哪些书,2019计算机考研数学:常见三类参考书的使用方法...

    以下是新东方在线整理的2019计算机考研数学:常见三类参考书的使用方法,请参考:1.关于数学课本的学习方法记得当初复习的时候就听很多人说考研数学注重基础,数学课本如何如何重要,应该花大量时间去看。现在...

    2024-04-01 01:13:15
  • 多线程的三种启动方式

    多线程的三种启动方式

    2024-04-01 01:12:49
  • 根据运行端口查找可执行程序路径

    快速记录一个小点。 今天在加班联调时,需要重新部署一个服务,这个服务之前是某QA部署的。该服务部署在一台多人使用的测试机上,且有多套。 现在的需求就是在这台机器上找到正在运行的那一套,并停掉它,前提是...

    2024-04-01 01:12:42
  • js编码及URL编码

    简介 1.浏览器的编码主要由[0-9a-zA-Z]以及“$-_.+!*’(),”这些特殊符号组成的,如果不支持就会根据浏览器的内核和自身头的设置进行转码。 具体的可打开网页自己查看 2. form表单可以通过accept-charset属性单独指定编码格式 accept-charset=“UTF-8” 3. js中的编码常用方法: 1. escape() 不能直接用于URL

    2024-04-01 01:12:34
  • 全网最全教你在网络不好时离线完成electron的创建运行和打包

    还是那句话,你用淘宝镜像就可以基本解决npm下载的问题,但是除了这种方法,后者说你在内网开发的时候怎么离线解决electron刁钻的依赖包下载。这个经验是博主花了半天时间验证成功的。 1.内网创建vu...

    2024-04-01 01:12:10
  • Ueditor、FCKeditor、Kindeditor编辑器漏洞

    Ueditor、FCKeditor、Kindeditor编辑器漏洞

    UEditor是由百度web前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、可定制、用户体验优秀等特点。Ueditor、FCKeditor、Kindeditor编辑器漏洞

    2024-04-01 01:12:03
  • cookies原理详解

    (一)从使用者角度: Cookie在英文中是小甜品的意思,而这个词我们总能在浏览器中看到,食品怎么会跟浏览器扯上关系呢?在你浏览以前登陆过的网站时可能会在网页中出现:你好XX,感觉很亲切,就好像是吃了一个小甜品一样。这其实是通过访问你主机里边的一个文件来实现的,因此这个文件也就被称为了Cookie。想全面了解Cookie吗?看看下文吧!    一.了解Cookie 适用对象:初级读者

    2024-04-01 01:11:58
  • Linux系统教程---Linux的多人多工命令

    Linux系统教程---Linux的多人多工命令

    inux的多人多工命令如表2-4所示。  表2-4 Linux的多人多工命令说明常用命令简要中文说明程序所在目录备    注adduser增加用户 (useradd亦可)/usr/sbin限系...

    2024-04-01 01:11:51
  • 微信张小龙,牛逼!

    微信张小龙,牛逼!

    阅读本文大概需要3分钟。今天必须吹一波微信,吹一波龙哥!前两天微信8.0发布,推出不少新功能比如烟花炸弹,读者群的小伙伴玩疯了。另外被很多人诟病的微信悬浮窗窗也有了重大改进:从单单只有文...

    2024-04-01 01:11:27