jre6中使用正常,最近想升级到jre8,发现程序部署后经常弹出一种错误:
can not access a member of class xxxxxxxx.$Proxy17 with modifiers "public final"
发现源码在method.invoke之前没有setAccessible,但是在jre6下根本没有这个问题,但在jre8很多时候都会报这个错误,源码是开源的(BlazeDS),没道理会有兼容性问题啊?求助如何解决,谢谢大家
can not access a member of class xxxxxxxx.$Proxy17 with modifiers "public final"
发现源码在method.invoke之前没有setAccessible,但是在jre6下根本没有这个问题,但在jre8很多时候都会报这个错误,源码是开源的(BlazeDS),没道理会有兼容性问题啊?求助如何解决,谢谢大家
看看那个要反射的属性是不是public的,有可能是升级后变成不是public的,因此不能直接反射出来。
谢谢,程序是一模一样的,没有改动,我发现可能跟tomcat版本有关,tomcat7+jre6/8都没有问题,但tomcat8+jre8就会报错,不知道该如何解决