Java Can';无法让小程序读取文本文件
我试图让Java小程序读取文本文件,但在浏览器中运行小程序时,我没有足够的权限读取文件。 我曾尝试使用策略文件,但似乎无法使它们正常工作 我后来试过了Java Can';无法让小程序读取文本文件,java,permissions,Java,Permissions,我试图让Java小程序读取文本文件,但在浏览器中运行小程序时,我没有足够的权限读取文件。 我曾尝试使用策略文件,但似乎无法使它们正常工作 我后来试过了 System.setProperty("java.security.policy", "*filelocation*"); 但我犯了这个错误 java.security.AccessControlException: access denied (java.util.PropertyPermission java.security
System.setProperty("java.security.policy", "*filelocation*");
但我犯了这个错误
java.security.AccessControlException: access denied (java.util.PropertyPermission java.security.policy write)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.System.setProperty(Unknown Source)
at BIT.init(BIT.java:35)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
我可以通过什么方式让小程序在浏览器中运行?它在Eclipse的小程序查看器中运行良好。原因在中指定。它明确规定: 未签名的小程序仅限于安全沙箱, 并仅在用户接受小程序时运行。已签名的小程序 通过来自认可证书颁发机构的证书,可以 仅在沙箱中运行,或者可以请求在沙箱外部运行的权限 沙箱。无论哪种情况,用户都必须接受小程序的安全性 证书,否则小程序将被阻止运行 后来它说: 沙盒小程序无法执行以下操作:
- 他们无法访问客户端资源,如本地文件系统、可执行文件、系统剪贴板和打印机
- 他们无法连接到任何第三方服务器(源服务器以外的任何服务器)或从中检索资源
- 它们无法加载本机库
- 他们无法更改SecurityManager
- 他们不能创建类加载器
- 它们无法读取某些系统属性。有关禁止的系统属性列表,请参阅系统属性。
要了解如何对小程序进行签名,请查看此处:原因在中指定。它明确规定: 未签名的小程序仅限于安全沙箱, 并仅在用户接受小程序时运行。已签名的小程序 通过来自认可证书颁发机构的证书,可以 仅在沙箱中运行,或者可以请求在沙箱外部运行的权限 沙箱。无论哪种情况,用户都必须接受小程序的安全性 证书,否则小程序将被阻止运行 后来它说: 沙盒小程序无法执行以下操作:
- 他们无法访问客户端资源,如本地文件系统、可执行文件、系统剪贴板和打印机
- 他们无法连接到任何第三方服务器(源服务器以外的任何服务器)或从中检索资源
- 它们无法加载本机库
- 他们无法更改SecurityManager
- 他们不能创建类加载器
- 它们无法读取某些系统属性。有关禁止的系统属性列表,请参阅系统属性。
想知道如何签一个小应用程序:这里:
你真的应该考虑签署applet。< /P> 此(简短!)常见问题解答讨论了策略和签名:你真的应该考虑签署小程序。 此(简短!)常见问题解答讨论了策略和签名: