4

背景:

我有一个自签名的 Java 小程序,它使用构建 1.7.0_21-b11 和在 Windows XP(32 位)虚拟机上运行的 FireFox(或 Opera)与本地网络上的试用 Web 服务器成功通信。Applet 仅用作“传递”,将加密数据传输到特殊的 USB TTL232R-3v3 设备或从其传输。所有的加密和数据库操作都由 PHP 执行,并且使用 Javascript 与服务器进行通信。像这样,我可以最大限度地减少页面重新加载的次数。除了(预期的)关于不可靠证书的投诉之外,这已经足够好用了。

问题:

使用上述虚拟机的克隆但安装了 build 1.7.0_25-b17,我现在发现 Applet 被阻止了。给出的原因是 Invalid Permissions value : all-permissions。

我已将代码库:* 和权限:所有权限放在小程序的(netbeans)项目文件的清单文件中,jarsigner 似乎“看到”了这些文件。有人有任何线索吗?

旧的 java VM 仍然运行带有修改后的清单 BTW 的小程序。

4

1 回答 1

6

当我们收到 java 1.7.0_25 的错误消息时,原因是清单文件中的所有权限后的额外空白。

所以检查“Permissions: all-permissions”和下面的换行符之间是否有空格。

于 2013-08-08T12:11:49.550 回答