从自定义类导入XMLBeans jar时无法签名

尚克尔:

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

我通过下载zip二进制文件并手动添加jar来添加APACHE POI 3.10.1库。

当我在同一项目中使用此类时,一切都将正常运行。

然后,通过右键单击库->添加项目,将此类添加到另一个项目。

但是,当我尝试运行此代码时,在编译时出现以下错误。

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

我不知道这可能是什么,但让我发疯。

丹尼尔:

XMLBEANS Jira中打开了一个错误,该错误定义了此问题。https://issues.apache.org/jira/browse/XMLBEANS-499,其中一项评论报告了此修复程序。我还没有尝试过,但是正在尝试中。看看这个。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从当前位置的模块导入自定义类时出错

无法从从自定义maven nexus存储库下载的jar导入类

Spring Boot自定义启动器-无法导入自定义启动器类

无法导入自定义go模块

无法导入自定义包

自定义类加载器时,两个常规类相互导入会导致循环编译错误

无法创建自定义类的实例

编写自定义kotlin-dsl时如何忽略显式导入诸如gradle kotlin脚本之类的类

无法使用自定义单元工厂导入自定义组件

无法制作自定义签名验证器类 [Laravel 8 Spatie Webhook Client]

无法在python中导入自定义DLL

Javafx:无法将自定义控件导入Scene Builder

无法从自定义包导入共享的python代码

无法在openERP中导入自定义模块

Airflow无法导入自定义python程序包

不变违规 - 无法导入自定义组件反应本机

无法在 Angular 中导入我的自定义组件

导入PowerShell模块时如何执行自定义方法?

在UnitySynth上导入自定义Midis时为NullReference

使用 SASS 导入自定义字体时出错

导入自定义字体时出现抖动错误

使用自定义类时找不到类

无法使用自定义属性创建自定义异常类构造函数

Laravel 5.4 应用程序无法在自定义目录中加载自定义类

嵌入自定义类时猜测自定义表单类型

导入自定义NPM库时无法在模块外部使用import语句

使用docker时无法导入自定义的python模块文件

分组数据时无法在 Angular 2 中导入自定义管道

Spring Boot:自定义AutoConfiguration类无法找到属性