我正在尝试移植Wikimedia插件以在OpenVM上运行,并且需要更改类。我正在尝试使用JAR中更新.class文件 jar uf jar-file .class-file, 但是,当我这样做时,我会得到以下内容:

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)

事实证明,罐子里有2个许可证文件,我似乎无法摆脱它们。

关于如何将新的.class文件放入JAR或如何摆脱重复文件的任何想法?

有帮助吗?

解决方案

罐子文件只是一个拉链,因此请解压缩罐子,然后重新包装。或使用任何图形zip文件实用程序打开它,然后删除重复的条目。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top