我正在尝试移植一个在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中有两个LICENSE.txt文件,我似乎无法摆脱它们。
关于如何将新的.class文件放入jar或如何删除重复文件,您有什么想法吗?
发布于 2010-06-04 02:49:49
jar文件只是一个zip文件,所以解压JAR文件,然后重新打包。或者使用任何图形zip文件实用程序打开它,并删除重复的条目。
https://stackoverflow.com/questions/2968831
复制相似问题