1. 程式人生 > >java.security.AccessControlException: access denied 的解決方法

java.security.AccessControlException: access denied 的解決方法

java.security.AccessControlException: access denied
(java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
.這是因為applet在沒有被允許的情況下去獲取系統資源. 同時,錯誤提示需要一個RuntimePermission,它將使applet去獲得sun.jdbc.odbc 包.所以 可以把java包修改一個關於安全的一檔案. 具體做法是:找到jre包,/Java/jre1.6.0/lib/security,在這個包下面有個java.policy檔案,開啟編輯它: 在grant裡增加2個語句: permission java.lang.RuntimePermission "accessClassInPackage.sun.jdbc.odbc"; 
permission java.util.PropertyPermission "file.encoding", "read";  再關閉ie,重新執行 增加第二個語句是因為讓applet能讀一些二進位制檔案.不然可能會出現 java.security.AccessControlException:
  access denied (java.lang.RuntimePermission
  file.encoding read)
錯誤.