我写了一个小程序文件从本地机器读取文本文件。我已经将该applet嵌入到HTML文件中。当运行HTML文件显示类似错误:在jre/lib/security/
应用小程序的安全策略
access denied (java.io.FilePermission d:\test.txt)
然后我写了一个政策文件和地点。 现在它也显示相同的错误。我应该使用策略文件注册该applet还是需要执行其他步骤?请解释清楚如何解决这个问题。
我写了一个小程序文件从本地机器读取文本文件。我已经将该applet嵌入到HTML文件中。当运行HTML文件显示类似错误:在jre/lib/security/
应用小程序的安全策略
access denied (java.io.FilePermission d:\test.txt)
然后我写了一个政策文件和地点。 现在它也显示相同的错误。我应该使用策略文件注册该applet还是需要执行其他步骤?请解释清楚如何解决这个问题。
你应该去这link ..
和示例文件可能是:
grant {
permission java.awt.AWTPermission
"accessEventQueue";
permission java.awt.AWTPermission
"showWindowWithoutWarningBanner";
permission java.util.PropertyPermission
"user.home", "read";
permission java.io.FilePermission
"${user.home}/test.txt", "read,write";
};
看看Sun文档......它可以帮助你
我应该注册一个applet with policy file,..
No.
..还是我需要做任何其他步骤?
而不是使用策略文件做的东西,数字签名的小程序。这是获取访问File
的权限的唯一实用方法,用于在互联网上部署的小程序。 (如果它没有从网页上部署,问题将是'那么为什么它是一个小程序?')有关更多详细信息,请参阅Signing and Verifying JAR Files。
当然,如果您可以在插件2 JRE中进行部署,则小程序可以进行防砂处理,用户仍可以从本地文件系统打开资源。
user.home是什么意思?我应该在哪里放置这个策略文件? –
与文件去..点击链接.. –