jar解压后 如何把解压出来的文件夹 重新编译成jar ???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jar解压后 如何把解压出来的文件夹 重新编译成jar ???相关的知识,希望对你有一定的参考价值。

我把paoding.jar解压成文件夹,修改了里面的一个配置文件,

改完之后我又把文件夹用rar工具压缩成了zip然后把后缀改成jar了

下载放到项目的lib里面就报错(貌似是说不能开zip格式)。

请问怎么把文件夹再编译回jar啊?

用winrar打包成zip,再改成jar即可:

1、假设您之前解压的是下面的这些文件

2、如需把这些文件打包,只需选择这些文件,然后点击鼠标右键,再选择添加到压缩文件

3、在打开的窗口中选择zip,再点击确定

4、这样文件就压缩成zip了,如下图所示

5、把文件名的后缀改成jar即可

参考技术A 建立一个工程,然后按照包名,把反编译的文件放到相应的package下,如果反编译的没有问题的话,会生成相应的class然后在用jar打包。
用一个把编译软件,反编译其中的一个,然后保存所有生成一个.rar文件,然后用Eclips导入就可以了。
参考技术B 解压出来后再压缩,你的方法是对的,但是注意,不是把解压后的文件夹进行压缩,是进行到文件夹里,选中所有的文件,右键,添加到压缩文件,压缩格式选zip,压缩文件后缀改成jar,点确定就行了。我经常这么干。 参考技术C 你可以新建一个工程,然后把里面的代码拷贝出来修改,改完用eclipse从新打成jar包,之想到这个方法 参考技术D 可以啊,
你用rar,或7zip打开jar,不用解压,直接在里面改那个文件就可以.然后关闭保存.

如果是用java命令的话,就是
jar 命令

怎么修改jar包中的class文件然后再重新打成jar包

参考技术A 该过程需要经历四个步骤:解压,反编译,修改,打包。
解压:jar文件和我们平常的rar和zip文件一样是属于压缩文件,通过一般的解压缩工具(例如:winrar)都能解压。解压之后生成的文件为**.class的字节码文件。
反编译:互联网上有很多的字节码文件反编译工具(例如:jad)。他能够将**.class文件或者直接能够将jar文件反编译为**.java文件。
得到java文件以后就可以修改里面的源代码了。
将修改好的代码编译成**.class字节码文件以后再添加替换掉原来jar包中的class文件,或者重新将修改后的java代码转换成java工程,再生成jar文件都行。
这个过程的完成需要熟悉java基础,编译环境等相关知识。尤其是对jar包的理解很重要。反编译在互连网上就能直接找到很多工具。打包则很简单不做累述。

以上是关于jar解压后 如何把解压出来的文件夹 重新编译成jar ???的主要内容,如果未能解决你的问题,请参考以下文章

把jar格式的东西解压后怎么再打包成jar的东西啊

如何通过jad把class批量反编译成java文件

怎么修改jar包中的class文件然后再重新打成jar包

如何用NISI去识别注册表里面的JRE目录并把多个xxxx.jar文件解压到jre\lib\ext

jar文件用WINRAR解开后,如何再把它压缩成JAR文件

APK反编译工具与使用方法