1、java.lang.SecurityException: Prohibited package name: java.udp.demo
java.lang.SecurityException: Prohibited package name: java.udp.demo
at java.lang.ClassLoader.preDefineClass(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main"
分析:(原理http://www.wangchao.net.cn/bbsdetail_1754692.html)
解决:(参考Java中禁止的包名(Prohibited package name))
更换类文件的java一级包名即可。
可以看出preDefineClass方法首先对类名进行了检查,发现以java作为一级包名,则抛出安全异常:禁止使用的包名!
这条安全异常是由Java类加载的“双亲委派模型”(详见这里)所导致的。在双亲委派模型中,由父加载类加载的类,下层加载器是不能加载的。本例中最高层加载器BootstrapClassLoader加载了classpath路径下所定义的java.*包内的类,而java.research包就不能由BootstrapClassLoader的下层加载器AppClassLoader加载了。这也是java安全机制中对于恶意代码所采取的防护措施。
分享到:
相关推荐
java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理
高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架
java 异常详解,java异常分类,创建自己的异常
java异常练习题,北大青鸟学士后课后练习,主要是异常处理的小测验
java异常处理的习题,撒个的是的风格成本凡人歌是东方按时到岗
Java异常学习资料,Java异常学习资料,Java异常学习资料
java异常总结java异常总结java异常总结java异常总结java异常总结java异常总结
第7章 java异常处理
零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理零基础学Java异常处理...
JAVA异常详解.docJAVA异常详解.docJAVA异常详解.docJAVA异常详解.docJAVA异常详解.docJAVA异常详解.docJAVA异常详解.docJAVA异常详解.docJAVA异常详解.docJAVA异常详解.doc
Java异常
java高端技术课程--Java异常处理详解java高端技术课程--Java异常处理详解java高端技术课程--Java异常处理详解java高端技术课程--Java异常处理详解
java异常的终极总结 包括非常全面的异常总结 你值得下载!
java异常处理.pdf
java学习之Java异常.ppt
C++ Java异常处理比较
java 异常处理 代码实例java 异常处理 代码实例
java 异常框架
有效处理JAVA异常三原则有效处理JAVA异常三原则有效处理JAVA异常三原则
本资源主要描述java异常的知识,里面内容丰富,是java初学者的学习手册,java异常机制小结。