错误:Exception in thread “main“ java.lang.ClassCastException
Posted 劭兮劭兮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误:Exception in thread “main“ java.lang.ClassCastException相关的知识,希望对你有一定的参考价值。
最近,使用 springboot 写项目的时候,遇到了 springboot 版本和 JDK 版本不兼容的问题:
问题再现
springboot 1.5.7 + jdk11 冲突
报错代码:
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')
解决办法
- 升级springboot版本:
- 把jdk版本降为1.8(对于很多老项目,升级springboot版本会需要修改较多的配置,相对比较麻烦,而修改jdk版本相对容易一点儿):快速修改JDK版本(另一篇博客中做了详细讲解)
以上是关于错误:Exception in thread “main“ java.lang.ClassCastException的主要内容,如果未能解决你的问题,请参考以下文章
idea Exception in thread "http-apr-8080-exec-2" java.lang.OutOfMemoryError: PermGen space
启动hive错误:Exception in thread "main" java.lang.IllegalArgumentException
错误记录Groovy 运行报错 ( Exception in thread “main“ groovy.lang.MissingMethodException: No signature of )
NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException 多种解决办法(代码片段
Exception in thread “main“ redis.clients.jedis.exceptions.JedisDataException: ERR no such key
ERROR Utils: Uncaught exception in thread stdout writer for python