java - 损坏的 jar 文件
问题描述
我将 jar 文件“转换”为 zip 文件夹,然后转换为普通文件夹。我用文本编辑器打开了 MANIFEST.MF 文件。然后我关闭它并将文件夹制作成一个jar文件。当我双击 jar 文件时,它显示“损坏的 jar 文件”。我不知道为什么;是因为我用文本编辑器打开了 MANIFEST 文件还是为什么?
解决方案
将来,您可以使用该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 标志用于提供命令的详细反馈,如果需要,可以省略。
推荐阅读
- bash - 使用 bash 从网站中抓取特定的超链接
- sql - 我希望有人检查我的代码并确定语法错误
- c# - 以功能方式将整数列表聚合或连接成字符串
- python - 获取边界内最近邻居列表
- android - Flutter Listview 在从视频 url 加载缩略图时冻结,我的应用程序崩溃了
- r - joining two dataframes between dates together
- react-native - Stacknavigatior 导航到已经在堆栈中的屏幕
- php - 在 Laravel 中提交 POST 表单后出现 302 错误
- xamarin - Azure OCR 识别PrintedTextInStreamAsync 无效图像
- java - 尝试在我的适配器类中的空对象引用上调用虚拟方法“void android.widget.TextView.setText(java.lang.CharSequence)”