繁体   English   中英

在jar中更新.class文件会引发异常

[英]Updating .class file in a jar throws exception

我正在尝试移植Wikimedia插件以在OpenVMS上运行,并且需要更改类。 我正在尝试使用jar uf jar-file .class-file更新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个LICENSE.txt文件,但我似乎无法摆脱它们。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM