jar文件损坏

时间:2018-11-14 19:36:40

标签: java file jar manifest

我将jar文件“转换”为zip文件夹 然后到普通文件夹。我使用文本编辑器打开了MANIFEST.MF文件。然后我将其关闭,并将文件夹制作为jar文件。当我双击jar文件时,它说“损坏的jar文件”。我不知道为什么;是因为我使用文本编辑器打开了MANIFEST文件,还是为什么?

2 个答案:

答案 0 :(得分:0)

如果我没看错,您的新jar包含一个冗余文件夹,因为您压缩了该文件夹,但是您要做的是仅压缩该文件夹的内容。

答案 1 :(得分:0)

将来,您可以使用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标志上方的所有命令中,v标志用于提供命令的详细反馈,可以根据需要将其省略。