将源代码jar包修改,再打包,怎么做
你首先要得到jar包里需要修改的class的源码,复制出来新建类,注意类名包名需要和之前一致。
该过程需要经历四个步骤:解压,反编译,修改,打包。解压:jar文件和我们平常的rar和zip文件一样是属于压缩文件,通过一般的解压缩工具(例如:winrar)都能解压。解压之后生成的文件为**.class的字节码文件。
可以将修改后的class文件直接覆盖以前的class文件,jar可以用压缩软件直接打开。
最简单的方法就是:使用rar,zip,好压等解压缩工具打开jar包,直接把修改的class文件拖进去,覆盖原来的class文件。麻烦的就是使用eclipse或java命令重新打包,不建议新手使用。
第一种 修改jar包中的文件,用压缩工具打开,直接进行修改或替换就可以了。
利用jar命令更新jar包中文件或打包
vim xxx.jar 该命令首先会列出全部文件,可以通过输入/abc来搜索,定位到对应的abc文件后回车进入配置文件内进行编辑,:wq保存。
(4)打包:输入c:\jar cvmf menifest2 HelloWorld.jar HelloWord.jar com/,在c:盘下生成“HelloWorld.jar”。(5)执行:输入c:\java -jar HelloWord.jar。屏幕回显“HelloWorld”。引用到外部jar包的java工程。
注意:不是解压),找到相对应的路径,然后直接把那个修改后的文件拖进去,替换原来没修改的那个。
以MyEclipse为示例。首先打开软件,创建工程如下图所示。步骤1后,为创建的javaProjection设置名称、位置、JRE等,如下图所示。最后点击finish。创建class文件如下图所示,在src文件夹上右键选择【New】-【class】。
你这样的做法,直接是不行的,JAR相当于一个压缩文件,你不能直接改他们的内容。只能是解压,再压缩。这样这个JAR不能被使用。在运行JAR的当前目录,创建文件 。
你会学到写出短小的一个程序,通过运行java-jar命令或在像windows一样的操作系统里面用双击鼠标运行任何JAR文件。你可以很容易地把应用程序的一整套class文件和资源文件打包到一个JAR中。事实上这就是jar文件存在的一个目的。
linux怎么修改打包文件
1、IMG 文件:因为cp, cat 只能从设备来制作镜像,但又没有专用工具来做 IMG 文件,故这里用 dd 命令来制作 IMG 文件。
2、用参数 -cvf 打包 directory 目录及内容。用参数 tf 列出包内容。tvf 列出包详细内容 解包用 xvf 参数。打包、解包细节事项:2)、如果想把打包文件存放到其他地方,就要指定打包路径存放 tar 的打包文件。