首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提取.jar文件并创建100%相同的新文件

如何提取.jar文件并创建100%相同的新文件
EN

Stack Overflow用户
提问于 2021-07-08 16:06:29
回答 1查看 637关注 0票数 0

当我读到修改version.jar文件以修改你的游戏时,我正在玩“我的世界”版本文件。我开始尝试一些东西,几乎立刻就被卡住了。

我用终端应用程序在Mac上工作。

我的问题如下:

我开始将version.jar文件放到TEST文件夹中。

我首先运行cd path_to_folder/TEST.

  • Then运行:jar -xf version.jar女巫似乎提取了该文件夹中的.class文件、一些其他文件和一些文件夹(包括文件夹META-INF/MANIFEST.MF.

)

此时,我尝试重新创建version.jar文件。

首先,我删除了原始的rm version.jar.

  • I version.jar文件,该文件仍然存在于TEST中,使用TEST运行jar -cmf META-INF/MANIFEST.MF 1.12.2_mod.jar *创建了一个新的version.jar文件.

现在我试着运行它,但是它不起作用。分析两个文件的维数(前后),我没有得到相同的大小:原来的是10’180’113字节,而新的是10’195’006的字节。

我如何解决我的问题?

编辑:

在尝试使用终端之前,我使用了MacOS的本机解压缩工具,然后将其压缩为zip,最后将扩展重命名为.jar。不起作用。

如果我首先将.jar扩展重命名为.zip、解压缩、压缩并最终重命名扩展,则结果相同。不起作用。

我还尝试使用Keka压缩和解压缩压缩文件。不起作用。

我可以尝试将文件插入到version.jar文件中,但是我很难使用命令的语法.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-08 19:45:30

来自过去的我!

要在Mac上编辑.jar文件而不需要解压缩和重新创建,可以执行以下操作:

  • 在一个新的单独文件夹中提取整个version.jar

代码语言:javascript
复制
cd path_to_folder/TEST
mkdir tmp
mv version.jar tmp/version.jar
jar -xf tmp/version.jar

path_to_folder/TEST.

  • delete文件夹中,您可以选择要编辑的文件,并将它们放到version.jar.

文件夹中。

  • 执行您想要的修改到您新选择的文件中。

  • 将您的修改插入到version.jar.

中。

代码语言:javascript
复制
cd path_to_folder/TEST
jar -uf version.jar freshly_selected_file

现在您可以使用您的修改运行您的version.jar

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68305117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档