当前位置: 首页 > 知识库问答 >
问题:

从自定义类导入XMLBeans jar时不能签名

邹高峻
2023-03-14

在NetBeans中,我创建了一个Exporter类,它使用APACHE POI(使用XMLBeans)将一些数据导出到EXCEL文件。

我通过下载zip二进制文件并手动添加JAR来添加APACHE POI3.10.1库。

当我在同一个项目内部使用这个类时,一切都运行正常。

然后我通过右键单击Libraries->Add project将这个类添加到另一个项目中。

Signing JAR: C:\Users\c\p\dist\lib\xmlbeans-2.6.0.jar to C:\Users\c\p\dist\lib\xmlbeans-2.6.0.jar as nb-jfx
jarsigner: unable to sign jar: java.util.zip.ZipException: duplicate entry:    org/apache/xmlbeans/xml/stream/Location.class
Enter Passphrase for keystore: Enter key password for nb-jfx: 
C:\Users\c\p\nbproject\jfx-impl.xml:1465: The    following error occurred while executing this line:
C:\Users\c\p\nbproject\jfx-impl.xml:2968: The following error occurred while executing this line:
C:\Users\c\p\nbproject\jfx-impl.xml:1940: jarsigner   returned: 1

共有1个答案

潘雅珺
2023-03-14

XMLBEANS Jira中存在一个定义此问题的bug。https://issues.apache.org/jira/browse/xmlbeans-499,其中一个注释报告了一个修复。我还没有尝试过,但正在这样做的过程中。看看吧。

更新:已解决。事后看来,如果正确创建了.jar,这个解决方案是显而易见的,但却是不必要的。解压缩.jar(我只是将.jar扩展名更改为.zip然后继续),这将删除重复的.class文件(在本例中为8),然后使用jar工具重新创建.jar文件。该命令是:“jar cf(path)\xmlbeans-2.6.0.jar-c(unzipped folder path)”。不要忘记命令末尾的句点。然后,我将新的xmlbeans-2.6.0.jar复制到我的lib目录中,现在一切正常。希望这能帮助别人!:-)

 类似资料:
  • 问题内容: 我是Java的新手,但我一直在网上寻找解决方案,但似乎都没有用。请帮我。 我有两个文件。其中之一是包含主要功能的java文件。在里面: 使用该命令,我想创建一个新对象,该对象是一个名为的单独文件中的类。但是Java无法识别VaporVisitor是什么,大概是因为它不知道存在(它在同一目录中)。我试图使它们成为同一程序包的一部分,放入不同的程序包中并导入…,但所有这些都失败了。谁能给我

  • 您可以将自定义、ASP.NET、JSP、JRun 标签导入 Dreamweaver 中,使其成为创作环境的组成部分。 您可以将自定义标签导入 Dreamweaver 中,使其成为创作环境的组成部分。例如,当您在“代码”视图中开始键入导入的自定义标签时,就会出现代码提示菜单,列出该标签的属性供您选择。 从 XML 文件导入标签 您可以从 XML 文档类型定义 (DTD) 文件或架构导入标签。 打开标

  • 问题内容: 如何导入在其他文件中编写的类?我所有的课程都在同一个程序包下。 问题答案: 如果所有类都在同一个程序包中,则无需导入它们。 只需像这样实例化该对象:

  • 本文向大家介绍thinkPHP2.1自定义标签库的导入方法详解,包括了thinkPHP2.1自定义标签库的导入方法详解的使用技巧和注意事项,需要的朋友参考一下 本文详细讲述了thinkPHP2.1自定义标签库的导入方法。分享给大家供大家参考,具体如下: TP的手册似乎跟不上节奏, 对自定义标签只是寥寥几句, 摸索了N久, 终于将自定义的标签进行了导入. 心得如下: 1. 情况:  新建自定义的标签

  • 问题内容: 我需要在项目中导入Java类。我需要导入的类在具有绝对路径的JAR文件中 现在在我的源文件(Test.java)中 我正在与 它显示了stdlib不存在的错误。 我的导入语句正确还是类路径有问题?此import语句不应该导入JAR文件中存在的所有类吗? 我没有使用任何IDE,我的操作系统是Linux。 问题答案: import语句从jar文件而不是jar文件本身导入类。 形式的导入声明

  • 我试图创建自定义包,我把我的其他程序,但当我导入这个包,它会给我错误。 这是自定义包文件: 这是我导入此包的测试文件: 我得到了这个错误: 我的目录设置是: