0

我有一个部署在 Apache Tomcat 上的 WAR 文件。WAR 文件正在通过浏览器运行 Applet。从 Java 7u45 开始,JRE 给我一个错误“来自以下位置的未签名应用程序正在请求运行权限”。

我的问题如果我的 Applet 中的文件不是 jar 文件,而是 .class 文件,我该如何签署 Applet?

下面是我在 JSP 页面中使用的 applet 标记的示例。

<applet code=TicTacToe.class 
        width=120 height=120>
</applet>

如何使“来自以下位置的未签名应用程序正在请求运行权限”错误消失。此错误在 Java 7u45 中开始发生。显然,这是增强的安全功能的一部分。

4

1 回答 1

0

你不能。签名信息包含在 META-INF/MANIFEST.MF 文件中,该文件是 jar 文件的一部分。所以你需要打包它。

于 2013-10-28T18:29:38.307 回答