当前位置: 首页 > news >正文

jar命令的安装与使用

场景:

项目中经常遇到使用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成功

http://www.lryc.cn/news/108209.html

相关文章:

  • windows系统多线程多进程下应用函数CloseHandle的一些细节
  • 微服务——elasticsearch
  • paddlenlp:社交网络中多模态虚假媒体内容核查
  • Centos系统有哪些特点呢
  • 一文学会git常用命令和使用指南
  • [PyTorch][chapter 46][LSTM -1]
  • 寄存器详解(二)
  • Java AIO
  • java集合总结
  • list交并补差集合
  • 【微信小程序】父组件修改子组件数据或调用子组件方法
  • frp通过nginx映射multipart/x-mixed-replace; boundary=frame流媒体出外网访问
  • Kubernetes概述
  • Jmeter教程
  • 用Rust实现23种设计模式之建造者模式
  • 聚观早报 | 腾讯字节等企业驰援防汛救灾;新能源车7月销量单出炉
  • Crack:CAD Exchanger SDK 3.20 Web Toolkit 应用
  • 改造 ChatGPT-Next-Web 项目重新生成 Docker 镜像
  • git修改commit日志
  • Qt之qml和widget混合编程调用
  • 深度学习torch基础知识
  • 【JAVA】正则表达式是啥?
  • 网络安全之原型链污染
  • 【腾讯云Cloud Studio实战训练营】使用Cloud Studio迅捷开发一个3D家具个性化定制应用
  • 【计算机网络】第四章 网络层(一)
  • Elasticsearch删除文档
  • MySQL数据库如何实现AX规范
  • mac安装nvm
  • 使用 ckeditor gem
  • Windows环境下Node.js二进制版安装教程