applet错误:java.security.AccessControlException: access denied

snowdot23 2005-01-26 11:51:13
写了个applet
提示
java.security.AccessControlException: access denied (java.io.FilePermission C:\Documents and Settings\Administrator\桌面\HA-flashfxp30b1015final-cr-LDR.zip read)

at java.security.AccessControlContext.checkPermission(Unknown Source)

at java.security.AccessController.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkPermission(Unknown Source)

at java.lang.SecurityManager.checkRead(Unknown Source)

at java.io.File.length(Unknown Source)

at com.xxy.jupload.FileUpload.upload(FileUpload.java:65)

at com.xxy.jupload.JUploadPanel.upload(JUploadPanel.java:559)

at com.xxy.jupload.JUploadApplet.upload(JUploadApplet.java:166)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at sun.plugin.com.MethodDispatcher.invoke(Unknown Source)

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$2.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

java.lang.Exception: java.security.AccessControlException: access denied (java.io.FilePermission C:\Documents and Settings\Administrator\桌面\HA-flashfxp30b1015final-cr-LDR.zip read)

at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)

at sun.plugin.com.DispatchImpl$2.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.plugin.com.DispatchImpl.invoke(Unknown Source)

环境如下:Java(TM) Plug-in: 版本 1.4.2_0,window 2000pro

但是我栽jre1.4.0下可以使用,没有这样得安全提示,(签过名),文件
...全文
1755 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
drugon 2005-01-26
  • 打赏
  • 举报
回复
这是IE本身的限制,你除非修改IE的安全属性就差不多。
drugon 2005-01-26
  • 打赏
  • 举报
回复
IE只能访问一定目录下的文件,不是可以访问所有的文件,Applet没有那么高的权限。
GJA106 2005-01-26
  • 打赏
  • 举报
回复
客户端权限问题
1.通过配置安全配置文件来解决。.java.policy文件。

/* AUTOMATICALLY GENERATED ON Fri Jun 06 21:53:57 CST 2003*/
/* DO NOT EDIT */

grant {
permission java.util.PropertyPermission "user.dir", "read";
permission java.util.PropertyPermission "user.home", "read";
permission java.util.PropertyPermission "java.home", "read";
permission java.util.PropertyPermission "java.class.path", "read";
permission java.util.PropertyPermission "user.name", "read";
permission java.lang.RuntimePermission "accessClassInPackage.sun.misc";
permission java.lang.RuntimePermission "accessClassInPackage.sun.audio";
permission java.lang.RuntimePermission "modifyThread";
permission java.lang.RuntimePermission "modifyThreadGroup";
permission java.lang.RuntimePermission "loadLibrary.*";
permission java.io.FilePermission "<<ALL FILES>>", "read";
permission java.io.FilePermission "${user.dir}${/}jmf.log", "write";
permission java.io.FilePermission "${user.home}${/}.JMStudioCfg", "write";
permission java.net.SocketPermission "*", "connect,accept";
permission java.io.FilePermission "C:\WINNT\TEMP\*", "write";
permission java.io.FilePermission "C:\WINNT\TEMP\*", "delete";
permission java.awt.AWTPermission "showWindowWithoutWarningBanner";
permission javax.sound.sampled.AudioPermission "record";
permission java.net.SocketPermission "-", "listen";
permission java.net.SocketPermission "-", "accept";
permission java.net.SocketPermission "-", "connect";
permission java.net.SocketPermission "-", "resolve";
permission java.security.AllPermission;
};

grant signedBy "saili" {
permission java.net.SocketPermission "*:1024-65535", "connect,accept,resolve";
permission java.net.SocketPermission "*:80", "connect";
permission java.net.SocketPermission "-", "listen, accept, connect, listen, resolve", signedBy "ganja";
permission java.net.SocketPermission "-", "accept";
permission java.net.SocketPermission "-", "connect";
permission java.net.SocketPermission "-", "resolve";
permission java.security.AllPermission;
};


2.通过签名来解决。
网上搜吧。
snowdot23 2005-01-26
  • 打赏
  • 举报
回复
但是在jre1.4.0下任何目录都可以,
请drugon说详细些,这个问题困扰很长时间了

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧