gpt4 book ai didi

java - 更新 jar 中的 .class 文件会抛出异常

转载 作者:行者123 更新时间:2023-11-30 06:37:53 25 4
gpt4 key购买 nike

我正在尝试移植一个维基媒体插件以在 OpenVMS 上运行并且需要更改一个类。我正在尝试使用 jar uf jar-file .class-file 更新 jar 中的 .class 文件,但是当我这样做时,我得到以下信息:

java.util.zip.ZipException: duplicate entry: META-INF/LICENSE.txt
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:175)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:90)
at sun.tools.jar.Main.update(Main.java:507)
at sun.tools.jar.Main.run(Main.java:184)

原来在 jar 中有 2 个 LICENSE.txt 文件,我似乎无法摆脱它们。

关于如何将新的 .class 文件放入 jar 或如何删除重复文件的任何想法?

最佳答案

jar 文件只是一个 zip,因此解压缩 JAR 然后重新打包。或者使用任何图形 zip 文件实用程序打开它并删除重复的条目。

关于java - 更新 jar 中的 .class 文件会抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com