Java中把一个类的所有方法和参数都设置为static时,可能出现java.lang.NoClassDefFoundError
最近做项目时,写了一个管理本地资源的类,并且将这个类中所有的方法、参数都用static修饰。运行起来是没啥问题,但是有一定概率会出现java.lang.NoClassDefFoundError的异常。
这个错误发生的原因是因为类没有被加载,不同于ClassNotFoundException异常,后者属于编译时异常,表示在项目目录中根本没有目标类(.class/.java)。而java.lang....
原创
2019-12-28 22:11:34 ·
671 阅读 ·
0 评论