IllegalAccessError引发的思考
2012-04-20 01:03
369 查看
今天莫名其妙的遇到了这个错误,原因是我把jar包放在了不同的位置,导致了修饰符范围发生改变,然后就访问不到原有的方法和属性了。
api中原文是这样的
Thrown if an application attempts to access or modify a field, or to call a method that it does not have access to.
Normally, this error is caught by the compiler; this error can only occur at run time if the definition of a class has incompatibly changed.
意思就说的是
程序试图访问或修改一个属性或调用一个方法,这个属性或方法,你没有权限访问。一般的,这个会引起编译器异常。这个错误如果发生在运行时,就说明一个类发生了不兼容的改变。
本来我的jar包是放在和class一个包内的,我访问的是默认权限修饰符的属性,然后我把jar包放到了包外,此时再运行原程序,就会发生这个错误。
api中原文是这样的
Thrown if an application attempts to access or modify a field, or to call a method that it does not have access to.
Normally, this error is caught by the compiler; this error can only occur at run time if the definition of a class has incompatibly changed.
意思就说的是
程序试图访问或修改一个属性或调用一个方法,这个属性或方法,你没有权限访问。一般的,这个会引起编译器异常。这个错误如果发生在运行时,就说明一个类发生了不兼容的改变。
本来我的jar包是放在和class一个包内的,我访问的是默认权限修饰符的属性,然后我把jar包放到了包外,此时再运行原程序,就会发生这个错误。
相关文章推荐
- java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementatio
- java.lang.IllegalAccessError: class com.google.protobuf.HBaseZeroCopyByteString
- java.lang.IllegalAccessError: class com.google.protobuf.HBaseZeroCopyByteString
- Data Binding & Espresso: IllegalAccessError: Class ref in pre-verified class resolved to unexpected
- java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation getting while running test project?
- java.lang.IllegalAccessError: class com.google.protobuf.HBaseZeroCopyByteString
- Android XPosed框架 hook 中的IllegalAccessError: Class ref in pre-verified class resolved to unexpected
- java.lang.IllegalAccessError: com/google/protobuf/HBaseZeroCopyByteString
- Android Xposed框架出现java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation问题
- nested exception is java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V from class org.hibernat
- java.lang.illegalAccessError
- 代码干货 | 一个Reentrant Error引发的对Python信号机制的探索和思考
- 3-java.lang.IllegalAccessError异常
- 项目启动报java.lang.IllegalAccessError: tried to access method
- java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
- 关于org.apache.hadoop.hbase.DoNotRetryIOException: java.lang.IllegalAccessError
- Ant压缩js时,报错:java.lang.IllegalAccessError: tried to access class org.mozilla.javascript.DefaultErrorReporter
- error == cudaSuccess. 77 vs 0. Error at: /caffe2/core/context_gpu.h:307: an illegal memory access wa
- java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V
- yolo train:CUDA Error: an illegal memory access was encountered darknet: cuda.c:36:check_error