为什么Appletviewer抛出AccessControlException:访问被拒绝

时间:2010-06-24 12:28:01

标签: java applet appletviewer

为什么Appletviewer会抛出错误:

thread = new Thread(this,“main thread”);

1 个答案:

答案 0 :(得分:0)

我怀疑你是在线程中试图做其中一个:

  • 读取客户端文件系统上的文件。
  • 将文件写入客户端文件 系统。
  • 删除客户端文件上的文件 系统,要么使用 File.delete()方法,或通过调用 系统级rm或del命令。
  • 重命名客户端文件上的文件 系统,要么使用 File.renameTo()方法,或通过调用 系统级mv或重命名命令。
  • 在客户端文件上创建目录 系统,要么使用 File.mkdirs()方法或通过调用 系统级mkdir命令。
  • 列出目录的内容。
  • 检查文件是否存在。
  • 获取有关文件的信息, 包括大小,类型和 修改时间戳。
  • 创建与任何网络的网络连接 主机以外的电脑 它起源于此。
  • 收听或接受网络 客户端上任何端口上的连接 系统。
  • 创建一个没有的顶级窗口 不受信任的窗口横幅。
  • 获取用户的用户名或主页 目录名称通过任何方式, 包括尝试阅读系统 properties:user.name,user.home, user.dir,java.home和 java.class.path。
  • 定义任何系统属性。
  • 在客户端系统上运行任何程序 使用Runtime.exec()方法。
  • 使用,使Java解释器退出 System.exit()或 Runtime.exit()。
  • 在客户端上加载动态库 系统使用load()或 运行时的loadLibrary()方法 或系统类。
  • 创建或操纵任何线程 不属于同一个ThreadGroup 作为小程序。
  • 创建一个ClassLoader。
  • 创建SecurityManager。
  • 指定任何网络控制 功能,包括 ContentHandlerFactory, SocketImplFactory,或 URLStreamHandlerFactory。
  • 定义属于的类 客户端系统上的软件包。

你有两个解决方案

  1. 对您的小程序进行数字签名
  2. 更改安全权限 你的JRE
  3. See this for security and applets