当我尝试将所有的罐子重新打包到一个罐子中,并运行那个大罐子时,我得到了以下异常
java.lang.SecurityException:没有关于签名文件条目javax/activation/MimeType.class的最疯狂的部分
搜索完后,我在http://www.coderanch.com/t/133070/Security/Jar-File-java-lang-SecurityException找到了一个可行的解决方案。
解决方案是从jar中的META文件夹中删除SUN_MICR.RSA和SUN_MICR.SF文件。啊,真灵。
我试着找出
这个解决方案是如何工作的?
。但没有找到任何答案。
所以专家们,请帮助我了解幕后发生的事情。
发布于 2010-10-03 21:16:35
另一个解决方法是,它允许在不需要其他脚本的情况下使用jar构建应用程序,具体如下:
·解压缩activation.jar (应该在类路径中,因为mail.jar需要它)
·开放式元INF/MANIFEST.MF
·复制粘贴所有看起来像
Name: javax/activation/MimeTypeParseException.class
SHA1-Digest: uxV3qLHRu5JTOFrHnJXm13AO+0M=进入你的程序/jar的疯子。
塔达!它如预期的那样工作。
发布于 2014-06-09 03:24:30
检查,必须有另一个具有activation.jar的jar文件,这会导致冲突。
https://stackoverflow.com/questions/3721405
复制相似问题