我有一个 Java 小程序,它将与本地服务器建立 TCP 连接并获取一些数据。我对小程序进行了自签名,当我在 netbeans 中运行小程序时,它工作正常,但是当我尝试将小程序嵌入网页时,出现此错误:
java.lang.SecurityException: trusted loader attempted to load sandboxed resource from file:/C:/Users/...
at com.sun.deploy.security.CPCallbackHandler$ParentCallback.check(Unknown Source)
at com.sun.deploy.security.CPCallbackHandler$ParentCallback.access$1500(Unknown Source)
at com.sun.deploy.security.CPCallbackHandler$ChildElement.checkResource(Unknown Source)
...
HTML
<APPLET codebase="classes" archive="lib1.jar, lib2.jar" code="test/Test.class" width=350 height=200></APPLET>
我猜测使用 code 属性会导致问题,因为只有 jar 文件被签名,而这些类文件是由 netbeans 生成的。