繁体   English   中英

Java applet提供AccessControlException

[英]Java applet giving AccessControlException

我有一个Java小应用程序,试图使用HTML小应用程序标签<applet>在HTML文件中运行,但它抛出以下异常:

Caused by: java.security.AccessControlException: access denied 
    (java.io.FilePermission darkorange.png read)

Oracle网站已经解释了使用以下策略允许访问applet:

appletviewer -J-Djava.security.policy=applet 

http://docs.oracle.com/javase/tutorial/security/tour1/examples/WriteFile.html

但这仅在DOS中,如何使我的浏览器识别安全文件?

小程序无法从本地计算机读取/写入文件和/或从与其加载的域不同的域连接/读取/写入该域。 它们仅限于类似沙盒的环境,并且需要权限才能访问其受限环境之外的系统资源。 小程序只能在其本地目录中进行读取操作。 所有其他访问操作都需要许可。 我建议重新考虑您从客户端计算机读取文件的要求,因为这显然不是有效要求。

顺便说一句,如果仍然需要执行此操作,则必须对小程序jar进行签名,并且应在客户端计算机上的用户java.policy文件中为小程序授予相关权限。 请参阅Java文档以指定策略。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM