我想签署一个包含另一个jar文件和一些类文件的jar文件。 实际上我知道如何签署一个jar文件,我做了但是在这里我有一个applet文件,其中我使用了apache的HttpClient但是当我从浏览器运行它时会发出错误org.apache.commons.httpclient方法找不到。所以我该怎么做? 当我在applet viewer上运行这个applet时,它运行但是从浏览器运行它不能。 请帮帮我。
答案 0 :(得分:3)
如果您只需要执行已签名的代码,则不应将JAR文件包含在您的applet中 - 而应该只包含Jar-to-be-included中的类文件到您的applet中。
如果您之后签署了代码,那么jar中的类文件也会被签名,因此应该可以从您的applet中使用。
答案 1 :(得分:0)
我认为以下步骤应该有所帮助:
签署您在项目中使用的所有jar文件
确保所有库jar文件都包含在最终的应用程序jar文件中
主jar清单文件应包含Class-Path
密钥,其中包含jar文件的相对路径,包含在主jar文件中。
构建主应用程序时,请在主应用程序jar文件中签名