1

为什么 Appletviewer 会抛出错误:

thread = new Thread(this,"主线程");

4

1 回答 1

0

我怀疑您的线程正在尝试在您的线程中执行以下操作之一:

  • 读取客户端文件系统上的文件。
  • 将文件写入客户端文件系统。
  • 通过使用 File.delete() 方法或通过调用系统级 rm 或 del 命令来删除客户端文件系统上的文件。
  • 通过使用 File.renameTo() 方法或通过调用系统级 mv 或 rename 命令重命名客户端文件系统上的文件。
  • 通过使用 File.mkdirs() 方法或调用系统级 mkdir 命令,在客户端文件系统上创建一个目录。
  • 列出目录的内容。
  • 检查文件是否存在。
  • 获取有关文件的信息,包括大小、类型和修改时间戳。
  • 创建到除其起源主机之外的任何计算机的网络连接。
  • 侦听或接受客户端系统上任何端口上的网络连接。
  • 创建一个没有不受信任的窗口横幅的顶级窗口。
  • 通过任何方式获取用户的用户名或主目录名,包括尝试读取系统属性:user.name、user.home、user.dir、java.home、java.class.path。
  • 定义任何系统属性。
  • 使用 Runtime.exec() 方法在客户端系统上运行任何程序。
  • 使用 System.exit() 或 Runtime.exit() 使 Java 解释器退出。
  • 使用 Runtime 或 System 类的 load() 或 loadLibrary() 方法在客户端系统上加载动态库。
  • 创建或操作与小程序不属于同一线程组的任何线程。
  • 创建一个类加载器。
  • 创建一个安全管理器。
  • 指定任何网络控制函数,包括 ContentHandlerFactory、SocketImplFactory 或 URLStreamHandlerFactory。
  • 定义作为客户端系统上包的一部分的类。

你有两个解决方案

  1. 对您的小程序进行数字签名
  2. 更改 JRE 中的安全权限

有关安全性和小程序,请参阅此内容

于 2010-06-24T17:34:09.180 回答