2011-01-12 199 views
0

我在爲applet創建策略文件時遇到了問題。我正在做這個第一次,並且不知道如何在java.actual中爲applet設置策略文件想要授予小程序在文件系統上寫入的權限。爲此,我將不得不放棄文件權限的小程序如何在jdk1.4中爲applet提供文件寫入權限

所以我做一個.java.policy中文件命名,並把下面的代碼在它

授予代碼庫「文件:/ C:// RES/applet/*「{permission java.io.FilePermission」C:\ res \ applet \ test.txt「,」read,write「; };

,並保存在這個用戶現在\文件夾金達萊我設置JAVA_HOME爲C:\用戶\金達萊

但我仍然發現異常

java.security.AccessControlException:訪問被拒絕(java中。 io.FilePermission C:\水庫\小程序\ test.txt的寫入)

任何機構可以請幫助什麼是錯的還是我應該怎麼do.And我必須使用JDK 1.4

回答

0

你可能會更好籤署罐子。對jar進行簽名可以提升applet的權限,從而啓用文件訪問。

首先你需要一個證書。你可以通過創建一個臨時之一:

keytool -genkey -alias certAlias 

註冊的jar:

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