欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ireport(1.2.7)的IllegalAccessError异常

程序员文章站 2022-04-14 21:48:59
公共类IllegalAccessError 扩展了IncompatibleClassChangeError 如果应用程序尝试访问或修改字段,或调用它无权访问的方法,则抛出该异常。 通常,此错误由编译器捕获;如果类的定义发生了不兼容的更改,则只有在运行时才会发生此错误。 ......

illegalaccesserror异常:

exception in thread "main" java.lang.illegalaccesserror: tried to access class i
t.businesslogic.ireport.plugin.checkupdate.checkupdate$1 from class it.businessl
ogic.ireport.plugin.checkupdate.checkupdate
        at it.businesslogic.ireport.plugin.checkupdate.checkupdate.call(checkupd
ate.java:56)
        at it.businesslogic.ireport.gui.mainframe.loadplugins(mainframe.java:956
9)
        at it.businesslogic.ireport.gui.mainframe.<init>(mainframe.java:738)
        at it.businesslogic.ireport.gui.mainframe.main(mainframe.java:7299)

解压目录:

ireport(1.2.7)的IllegalAccessError异常

启动异常:

ireport(1.2.7)的IllegalAccessError异常

原因:

加载plugin时,无法加载checkupdate.xml成功。执行it.businesslogic.ireport.plugin.checkupdate.checkupdate报错。
ireport(1.2.7)的IllegalAccessError异常

处理办法1:

找到checkupdate.xml,关闭ireport后,将它删除掉再重启ireport后发现已经没有这个错误了

处理办法2:

找到checkupdate.xml,关闭ireport后,配置loadonstartup为false再重启ireport后发现已经没有这个错误了

ireport(1.2.7)的IllegalAccessError异常
猜想:之前使用正常,电脑就杀死过一个80端口相关的进程。
执行失败原因???