损坏的jar文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了损坏的jar文件相关的知识,希望对你有一定的参考价值。

我将jar文件“转换”为zip文件夹,然后转换为普通文件夹。我用文本编辑器打开了MANIFEST.MF文件。然后我关闭它并将文件夹设置为jar文件。当我双击jar文件时,它会显示“corrupted jar file”。我不知道为什么;是因为我用文本编辑器打开了MANIFEST文件,为什么?

答案

如果我理解正确,你的新jar包含一个冗余文件夹,因为你压缩了文件夹,但你要做的就是只压缩该文件夹的内容。

另一答案

将来,您可以使用jar命令删除文件并将其添加回jar中。

列出jar中的所有文件:

jar tvf application.jar

从jar中提取文件:

jar xvf application.jar path/of/file/to/extract

将文件添加回jar:

jar uvf application.jar path/of/file/to/extract

MANIFEST文件得到一些特殊处理。如果要将其添加回:

jar uvfm application.jar mymanifest 

注意:在上面的所有命令中,v标志用于提供命令的详细反馈,如果需要可以省略。

以上是关于损坏的jar文件的主要内容,如果未能解决你的问题,请参考以下文章

损坏的jar文件

Spring Boot 可执行 jar “无效或损坏的 jar 文件”

Java 虚拟机启动器错误:Jar 文件无效或损坏

sh 查找名为* .jar的HTML文件(查找从codehaus.org下载的损坏的JAR)

Gradle 引入本地定制 jar 包

html5 video 添加MP4文件损坏?