Java 如何在已签名的小程序中使用多个JAR?

Java 如何在已签名的小程序中使用多个JAR?,java,signed-applet,Java,Signed Applet,我有一个已签名的applet,它可以读取图像文件的目录,然后加载它们,调整它们的大小并上传它们。多年来,它一直工作得很好,但现在我需要添加Tiff图像支持。我发现实现这一点的唯一方法是使用Java高级成像API。当然,这意味着在部署小程序时必须包含jai_codec.jar和jai_core.jar文件。我修改了applet元素的archive属性,使其看起来像这样: archive="MyApplet.jar?v=123,jai_core.jar,jai_codec.jar" 我还以与签署原

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

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

我还以与签署原始文件相同的方式签署了另外两个jar文件。但是,我仍然收到安全警告和错误,小程序将无法正确运行(即使用户尝试授予权限)。我需要做什么才能让它正常工作?我要把另外两个罐子里的东西提取出来,放到一个大罐子里吗?谢谢您的帮助。

您应该只列出一个归档文件。其他的应该在主JAR清单的
类路径:
属性中提到。

使用jnlp文件部署小程序。看看这里

您可以在jnlp的参考资料部分列出所需的所有jar