![](https://img-blog.csdnimg.cn/20210329112928592.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
常见异常
记录开发过程中常见的异常情况
weixin_42506330
这个作者很懒,什么都没留下…
展开
-
类型转换,异常排查java.lang.ClassCastException: java.util.HashMap$Node cannot be cast to java.lang.String
一次集合构造方法泛型省略引起的特殊的异常:java.lang.ClassCastException: java.util.HashMap$Node cannot be cast to java.lang.String这个异常意思是把map类型转string失败,map类型不能转string类型当时非常疑惑,在for循环处抛异常,而非空判断又没什么问题,很奇怪,而且参数就是个List类型啊,List中肯定是String,可报错的原因看,List中的元素是Map类型,这就奇怪了,于是查看上层调用原来是原创 2021-07-08 21:38:31 · 2916 阅读 · 0 评论 -
JAVA创建软链以及软链切换出现的FileAlreadyExistsException以及软链包不存在异常原因分析记录
一、创建软链JDK java.nio.file 下Files类 提供了原生的软链创建API public static Path createSymbolicLink(Path link, Path target,FileAttribute<?>... attrs) throws IOException { provider(link).createSymbolicLink(link, target, attrs); return link;原创 2021-06-25 11:18:32 · 618 阅读 · 0 评论 -
maven打包提示程序包不存在,找不到符号问题排查
一直打包不成功,但是本地可以运行,看这个包,不是通过maven引入的,是单独引入的jar包,针对单独引入的包,maven打包时是查不到这个路径的,所以要在pom文件中引入jar包的工程路径,然后再打包就没问题了...原创 2021-05-13 13:58:31 · 1353 阅读 · 0 评论 -
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
上代码,claims.get(IAT)获取的是Integer对象,当时觉得 int转long,低精度转高精度,没问题啊,怎么报错了?仔细看报错,ClassCastException,class转换报错,Integer和Long属于不同类型的对象,所以转不了,方案,先把Integer转成基础类型int,再由基础类型int转为基础类型longlong iat = (long)claims.get(IAT);修改后:long iat = (long)(int)claims.get(IAT);...原创 2021-03-29 11:26:28 · 2565 阅读 · 0 评论