jar命令的安装与使用

本文讲述了在项目中遇到WinRAR权限问题时,如何使用jar命令进行jar包的解压和文件替换,包括环境配置、jar命令的使用方法以及注意事项,如添加JAVA_HOME到PATH、验证jar命令可用性等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

场景:

项目中经常遇到使用WinR软件替换jar包中的文件,有时候存在WinRAR解压替换时提示没有权限,此时winRAR不能用还有有什么方法替换jar包中的文件。

方法:

使用jar命令进行修改替换

问题:

执行jar命令报错'jar' 不是内部或外部命令,也不是可运行的程序

环境配置

CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

 

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_151

PATH中添加 .;%JAVA_HOME%\bin;

验证:

验证一:cmd 在命令行执行jar命令

验证二:cmd 在命令行执行java命令

jar命令

解压jar包

方式一:jar -xf gisquest-crypto-core-1.0.1.jar
​
含义:-xf 表示从jar包中提取所有文件(即解压)
​
方式二:jar -xvf gisquest-crypto-core-1.0.1.jar
​
含义:-xvf 表示从jar包中提取所有文件并显示解压过程(即解压)

替换jar包中的文件

jar包中config.properties修改前如下:

先config.properties 改成default.cryptoType=sm放到jar包中

jar -uvf0 gisquest-crypto-core-1.0.1.jar config.properties
​
含义:更新并存储config.properties文件
​
其中:u表示更新 
​
f 表示:指定的文件
​
0表示:存储

替换指定文件夹下class文件

将AllModulesAspect.class文件放入jar包com\gisquest\cloud\crypto\conf\文件夹下

执行: jar -uvf0 gisquest-crypto-core-1.0.1.jar com\gisquest\cloud\crypto\conf\

注意:

需要现将AllModulesAspect.class文件放入到gisquest-crypto-core-1.0.1.jar加压后的com\gisquest\cloud\crypto\conf\下然后在执行:

OK成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值