我在设置applet的策略文件时遇到问题。我这是第一次这样做而且不知道如何在java中设置applet的策略文件。实际上我想给applet的权限写上文件系统。为此我必须向applet提供文件权限
所以我创建了一个名为.java.policy的文件,并将以下代码放入其中
grant codeBase“file:/ C:// res / applet / *”{permission java.io.FilePermission“C:\ res \ applet \ test.txt”,“read,write”; };
并将其保存在users \ jindal文件夹中,现在我将JAVA_HOME设置为c:\ users \ jindal
但我仍然发现
的例外情况java.security.AccessControlException:拒绝访问(java.io.FilePermission C:\ res \ applet \ test.txt write)
任何人都可以帮助解决错误或我应该做什么。我必须使用jdk 1.4
答案 0 :(得分:0)
答案 1 :(得分:0)
答案 2 :(得分:0)
你可能最好签署这个jar。对jar进行签名可以提升applet的权限,从而实现文件访问。
首先你需要一张证书。您可以通过以下方式创建临时的:
keytool -genkey -alias certAlias
签下罐子:
jarsigner -storepass yourPwd -signedjar output.jar in.jar certAlias