【问题标题】:Delete SUN_MICR.RSA, SUN_MICR.SF solves manifest signature file entry problem删除SUN_MICR.RSA,SUN_MICR.SF解决manifest签名文件入口问题
【发布时间】:2010-09-15 20:10:30
【问题描述】:

当我尝试将所有罐子重新包装到一个罐子中并运行那个大罐子时,我得到了以下异常

java.lang.SecurityException:没有用于签名文件条目 javax/activation/MimeType.class 的清单部分

谷歌搜索后,我找到了一个可行的解决方案 http://www.coderanch.com/t/133070/Security/Jar-File-java-lang-SecurityException

解决方法是从 jar 中的 META-INF 文件夹中删除 SUN_MICR.RSA 和 SUN_MICR.SF 文件。它奏效了。

我试图找出答案

这个解决方案是如何工作的?

。但没有找到任何答案。

所以专家,请帮助我了解幕后发生的事情。

【问题讨论】:

  • +1 我刚从您链接的页面来到这里,认为堆栈交换中的某个人现在一定已经解释了它是如何工作的......我猜不是。
  • 感谢您发布解决方案,即使它不是理想的解决方案,也足以用于开发和调试目的。

标签: securityexception


【解决方案1】:

另一种解决方法,它允许使用 jar 构建应用程序而无需其他脚本,如下所示:

•解压缩activation.jar(它应该在您的类路径中,因为mail.jar 需要它)

•打开 META_INF/MANIFEST.MF

•复制粘贴所有看起来像的行

Name: javax/activation/MimeTypeParseException.class
SHA1-Digest: uxV3qLHRu5JTOFrHnJXm13AO+0M=

到您的程序/jar 的清单中。

多田!它按预期工作。

【讨论】:

    【解决方案2】:

    检查,肯定有另一个jar文件有activation.jar,导致冲突。

    【讨论】:

      猜你喜欢
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 2017-06-29
      • 2015-08-02
      • 2015-04-30
      • 2015-05-16
      • 2017-10-13
      相关资源
      最近更新 更多