如何在签名的applet中使用多个jar?

时间:2014-02-07 22:30:28

标签: java signed-applet

我有一个现有的签名applet,除其他外,它读取图像文件的目录,然后加载它们并调整它们的大小并上传它们。它已经工作了很多年,但现在我需要添加Tiff图像支持。我发现这样做的唯一方法是使用Java Advanced Imaging API。当然,这意味着我在部署applet时必须包含 jai_codec.jar jai_core.jar 文件。我已经修改了我的applet元素的archive属性,看起来像这样:

archive="MyApplet.jar?v=123,jai_core.jar,jai_codec.jar"

我还以与签名原件相同的方式签署了另外两个jar文件。但是,我仍然收到安全警告和错误,并且applet将无法正常运行(即使用户尝试授予权限)。我需要做些什么才能使其正常工作?我是否需要提取2个额外罐子的内容并将它们放入一个巨大的罐子里?谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

您应该只命名一个档案。其他应该在主要JAR清单的Class-path:属性中提及。

答案 1 :(得分:0)

使用jnlp文件部署applet。看看http://docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html

你可以在jnlp

的参考资料部分列出你需要的所有jar