首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

高分!有关applet的有关问题

2012-06-10 
高分求助!有关applet的问题编写了一个applet程序,用编译器可以运行,但放入网页中运行就出错,也改过java.po

高分求助!有关applet的问题
编写了一个applet程序,用编译器可以运行,但放入网页中运行就出错,也改过java.policy文件了,但还是出现新的问题:
异常:java.security.AccessControlException: access denied (java.io.FilePermission C:\Documents and Settings\Administrator\Local Settings\Application Data\360Chrome\Chrome\Application\5.3.0.806\test.jpg read)

求高手帮忙解决

[解决办法]
LZ修改的是ie浏览器使用的jre包吗?
找到您的ie浏览器使用的jre包,在这个包下面有个java.policy文件,打开编辑它:
在grant里增加2个语句:
permission java.util.PropertyPermission "file.encoding", "read";
[解决办法]
final Icon icon=new ImageIcon( "1.JPG");
==>
final Icon icon=new ImageIcon( this.getClass().getResource("/1.JPG"));

1.注意图片文件名大小,要一致
2。执行前,清空浏览器缓存,关闭所有浏览器,
3。清空控制面板java Console缓存(如果允许jar的话)
4。启动浏览器
[解决办法]
浏览器的安全沙箱,默认是不允许Applet访问本地文件的,这对于最终用户而言太危险了,你随便就可以种病毒了。

合理的做法是:
1、访问打包在jar中的文件,比如用:ClassLoader.getResourceAsStream("xxoo");
2、访问互联网站的文件,也即: http://xxoo/xxoo.jpg

热点排行