jar命令工具 博客分类: Java jarjavajar 打包工具
程序员文章站
2024-03-13 14:07:45
...
背景:
今天介绍两个jar的命令工具,对我个人来说,还是比较好用的。
主要针对的就是:在本地改动了一两个文件,想要马上去开发环境测试一下,但是是如果整个项目打包再上传再部署就显得效率很低下。毕竟我就改了一个配置文件,或者只改了一个class文件。
如果只替换这一两个文件不是很高效么。
方案:
命令一: jar tvf
jar t 是测试我们指定的文件是否在jar包中,如果在就是列出该文件的详细信息。不在的话,就打印空,也就是什么都不输出。 v就是verbose,指打印详细信息,f就是file,指定是哪个文件。
命令二:jar xvf
jar x是extract,就是从指定的jar中,解压出你需要的文件。这个时候,它就是把你创建相应的目录,以及目录下面的文件。
然后你就对这个文件作一定的修改。
改完之后,再打包到jar里去,下面就是打包的命令 。
命令三:jar uvf
jar u 就是update 这个jar文件。 update完了之后,就可以重启应用了,再去验证结果对不对。这个是不是很快啊, 赶紧用起来吧。
更多具体的jar命令请refer:
https://docs.oracle.com/javase/7/docs/technotes/tools/windows/jar.html
----EOF----
今天介绍两个jar的命令工具,对我个人来说,还是比较好用的。
主要针对的就是:在本地改动了一两个文件,想要马上去开发环境测试一下,但是是如果整个项目打包再上传再部署就显得效率很低下。毕竟我就改了一个配置文件,或者只改了一个class文件。
如果只替换这一两个文件不是很高效么。
方案:
命令一: jar tvf
-bash-4.1$ jar tvf fcm-core-dev-1.1-SNAPSHOT.jar META-INF/dev.properties 841 Wed Jan 20 16:04:58 GMT 2016 META-INF/dev.properties
jar t 是测试我们指定的文件是否在jar包中,如果在就是列出该文件的详细信息。不在的话,就打印空,也就是什么都不输出。 v就是verbose,指打印详细信息,f就是file,指定是哪个文件。
命令二:jar xvf
-bash-4.1$ jar xvf xxx-1.1-SNAPSHOT.jar META-INF/dev.properties inflated: META-INF/dev.properties
jar x是extract,就是从指定的jar中,解压出你需要的文件。这个时候,它就是把你创建相应的目录,以及目录下面的文件。
然后你就对这个文件作一定的修改。
改完之后,再打包到jar里去,下面就是打包的命令 。
命令三:jar uvf
-bash-4.1$ jar uvf xxxx-1.1-SNAPSHOT.jar META-INF/dev.properties adding: META-INF/dev.properties(in = 841) (out= 410)(deflated 51%)
jar u 就是update 这个jar文件。 update完了之后,就可以重启应用了,再去验证结果对不对。这个是不是很快啊, 赶紧用起来吧。
更多具体的jar命令请refer:
https://docs.oracle.com/javase/7/docs/technotes/tools/windows/jar.html
----EOF----
推荐阅读
-
jar命令工具 博客分类: Java jarjavajar 打包工具
-
Java线程Dump分析工具--jstack 博客分类: JAVA基础 jstack线程状态dump分析
-
汉字和拼音转换工具 博客分类: java 汉语pinyin拼音转换java
-
Java防SQL注入工具类 博客分类: javasql javasql注入
-
Java冒泡排序 博客分类: 工具java蕃薯耀分享 Java冒泡排序冒泡排序Java排序蕃薯耀蕃薯
-
StringUtils工具类的常用方法 博客分类: JAVA 正则表达式F#ApacheJDK
-
StringUtils工具类的常用方法 博客分类: JAVA 正则表达式F#ApacheJDK
-
KeyTool 工具生成X.509证书 博客分类: java基础证书 java脚本keytool证书X.509
-
JAVA调优之工具:jmap+mat 博客分类: 性能java jmatmat调优工具
-
jvm内存模型分析工具-MAT 博客分类: java其他jvm系统维护 jvmmat