我有一个正在运行的小程序,我正在尝试将其添加到我的网站中以供我的投资组合使用。我的问题是我无法在没有将目录(我现在在本地运行它)添加到站点例外列表的情况下运行applet。我的applet代码如下:
<applet code = "myTetris.TetrisApplet"
archive = "myTetris\jar.jar"
height = "400" width = "200">
我使用IntelliJ IDEA创建了一个jar文件。清单如下:
Manifest-Version: 1.0
Permissions: sandbox
Application-Name: Tetris
我已经签署了jar文件。
答案 0 :(得分:2)
自Java 7更新以来,需要对Java Web Start应用程序和applet进行签名,并且必须在清单中设置权限集。你做得很对。但是,您用于代码签名的证书可能是所谓的自签名证书。由于无法验证签名者的身份,因此浏览器,操作系统和Java Runtime不信任此类证书。要解决此问题,您需要将证书导入系统并信任它,或者您需要获取(购买)由受信任机构颁发的证书。一些组织为开源项目提供可信证书。