前端打包,怎么只替换修改的文件,而不是整个项目替换?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端打包,怎么只替换修改的文件,而不是整个项目替换?相关的知识,希望对你有一定的参考价值。

参考技术A javaweb中的java文件会在服务器中生成class文件,比如tomcat目录下的webapps目录下,放你的javaweb项目,在项目中有个web-inf目录,里面有一个classes文件夹,里面放的都是对源码进行编译后生成的.class文件 参考技术B 使用打包工具后无法之修改制定的文件
1、打包工具是在源码发生了变化后
重新打包
编译源代码,打包工具并不能区分具体生成后打哪些文件发生了变化
2、所以如果打包整个项目比较慢的话可以考虑优化打包速度,一般是不支持只替换修改的文件的

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

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

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

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

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

你不是只修改了一个配置文件吗?原来的那个jar文件还在吧,用winrar打开,但是别解压,直接替换你修改好的文件(找到winrar中那个文件,把你要换的文件用鼠标直接托进去替换掉)就行了,格式winrar会自动识别的,不用修改任何东西。 参考技术A 不用压缩,直接在jar包里面修改你需要修改的配置文件,改好了就能用了 参考技术B 如果修改某个文件,用7z取出来、处理完了,再放回去就好了

请参考

Usage: jar ctxui[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
Options:
-c create new archive
-t list table of contents for archive
-x extract named (or all) files from archive
-u update existing archive
-v generate verbose output on standard output
-f specify archive file name
-m include manifest information from specified manifest file
-e specify application entry point for stand-alone application
bundled into an executable jar file
-0 store only; use no ZIP compression
-M do not create a manifest file for the entries
-i generate index information for the specified jar files
-C change to the specified directory and include the following file
If any file is a directory then it is processed recursively.
The manifest file name, the archive file name and the entry point name are
specified in the same order as the 'm', 'f' and 'e' flags.

Example 1: to archive two class files into an archive called classes.jar:
jar cvf classes.jar Foo.class Bar.class
Example 2: use an existing manifest file 'mymanifest' and archive all the
files in the foo/ directory into 'classes.jar':
jar cvfm classes.jar mymanifest -C foo/ .
参考技术C 代码如下:
package ConnectionTest;
import java.sql.*;

public class testJDBC

public static void main(String[] args)


try本回答被提问者采纳
参考技术D 你配置改错了吧

以上是关于前端打包,怎么只替换修改的文件,而不是整个项目替换?的主要内容,如果未能解决你的问题,请参考以下文章

打包的jar 替换或修改文件

修改jar包名

如何只替换子字符串而不是整个字符串?

帮我把jar包里的一个文件替换了,求助,求助!!!!!! 不是java文件,是一个properties文件,其它文件不变!

如何替换java项目的框架jar包中的一个文件?

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