有的时候,自己编写的类,代码编辑工具里没有提示报错,但是启动报却报方法找不到的错误。出现这个问题的原因是更改的类编译生成的的class文件不是最新的。读的还是原来的class文件,所以一直报找不到该方法的异常。解决方法有多种方式:删除target目录、重新build。最终需要确定的是class是最新的。可以反编译查看。
还有一种情况就是class也在,但是开发工具里还是报红。以idea为例:需要做的是将缓存清理掉。
有的时候,自己编写的类,代码编辑工具里没有提示报错,但是启动报却报方法找不到的错误。出现这个问题的原因是更改的类编译生成的的class文件不是最新的。读的还是原来的class文件,所以一直报找不到该方法的异常。解决方法有多种方式:删除target目录、重新build。最终需要确定的是class是最新的。可以反编译查看。
还有一种情况就是class也在,但是开发工具里还是报红。以idea为例:需要做的是将缓存清理掉。