如何在jdk1.4中为applet提供文件写入权限

时间:2011-01-12 06:59:13

标签: java file serialization permissions applet

我在设置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

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

答案 2 :(得分:0)

你可能最好签署这个jar。对jar进行签名可以提升applet的权限,从而实现文件访问。

首先你需要一张证书。您可以通过以下方式创建临时的:

keytool -genkey -alias certAlias

签下罐子:

jarsigner -storepass yourPwd -signedjar output.jar in.jar certAlias