2

我想签署一个包含另一个 jar 文件和一些类文件的 jar 文件。实际上我知道如何签署一个 jar 文件并且我做到了,但是在这里我有一个小程序文件,其中我使用了 apache 的 HttpClient,但是当我从浏览器运行它时,它给出了一个错误 org.apache.commons.httpclient 方法没有找到。所以我该怎么做?当我在小程序查看器上运行此小程序时,它会运行,但从浏览器无法运行。请帮我。

4

2 回答 2

3

如果您只需要执行已签名的代码,则不应将 JAR 文件包含到您的小程序中 - 相反,您应该仅将要包含的 Jar 中的类文件包含到您的小程序中。

如果您之后对代码进行签名,jar 中的类文件也会被签名,因此应该可以在您的 applet 中使用。

于 2012-08-17T09:19:50.243 回答
0

我认为以下步骤应该会有所帮助:

  • 签署您在项目中使用的所有 jar 文件

  • 确保所有库 jar 文件都包含在最终的应用程序 jar 文件中

    主 jar 清单文件应包含Class-Path带有 jar 文件相对路径的键,包含在主 jar 文件中。

  • 构建主应用程序后,对主应用程序 jar 文件进行签名

于 2012-08-17T09:18:53.067 回答