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成功

相关文章:
jar命令的安装与使用
场景: 项目中经常遇到使用WinR软件替换jar包中的文件,有时候存在WinRAR解压替换时提示没有权限,此时winRAR不能用还有有什么方法替换jar包中的文件。 方法: 使用jar命令进行修改替换 问题: 执行jar命令报错jar 不…...
windows系统多线程多进程下应用函数CloseHandle的一些细节
Windows CloseHandle()函数调用之后,对应的内核对象的句柄计数器减去1。如果此内核对象的句柄的计数器计数变为0,系统会回收此内核对象。所以,如果创建了内核对象(例如可调用了CreateThread创建一个线程内核对象。此对象创建成功后此线程内核…...
微服务——elasticsearch
初识ES——什么是elasticsearch elasticsearch的发展 初识ES——正向索引和倒排索引 初识ES——es与mysql的概念对比 类比到mysql中是表结构约束 概念对比 初始ES——安装es和kibana 1.部署单点es 1.1创建网络 要安装es容器和kibana容器并让他们之间相连,这里…...
paddlenlp:社交网络中多模态虚假媒体内容核查
初赛之环境配置篇 一、背景二、任务三、数据集1、初赛阶段2、评分标准 四、环境操作五、写在最后 一、背景 随着新媒体时代信息媒介的多元化发展,各种内容大量活跃在媒体内中,与此同时各类虚假信息也充斥着社交媒体,影响着公众的判断和决策。…...
Centos系统有哪些特点呢
CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费的开源操作系统,由 CentOS 项目维护。CentOS 项目是一个社区驱动的项目,旨在为用户提供一个稳定的、可扩展的 Linux 发行版。 CentOS 系统具有以下特点: 稳定性:CentOS 系统非常稳定,即使是在高负载的环境下也是如此…...
一文学会git常用命令和使用指南
文章目录 0. 前言1.分支分类和管理1. 分支分类规范:2. 最佳实践3. 分支命名规范示例:4. 分支管理方法: 2. commit 注释规范1. 提交注释结构:2. 提交注释的准则: 3. git 常用命令1. git pull 核心用法2. git push 命令1…...
[PyTorch][chapter 46][LSTM -1]
前言: 长短期记忆网络(LSTM,Long Short-Term Memory)是一种时间循环神经网络,是为了解决一般的RNN(循环神经网络)存在的长期依赖问题而专门设计出来的。 目录: 背景简介 LSTM C…...
寄存器详解(二)
目录 内存中字的存储 示例: 数据段寄存器DS与[address] 字的传送 数据段简介 CPU提供的栈机制 栈段寄存器SS和栈顶指针寄存器SP PUSH AX指令的完整描述 示例图 POP AX指令的完整描述 示例图 栈顶超界问题 示例一: 示例二: 内存中字…...
Java AIO
在Java中,AIO代表异步I/O(Asynchronous I/O),它是Java NIO的一个扩展,提供了更高级别的异步I/O操作。AIO允许应用程序执行非阻塞I/O操作,而无需使用Selector和手动轮询事件的方式。 与传统的NIO和Java NIO…...
java集合总结
1.常见集合 Collection List:有序可重复集合,可直接根据元素的索引来访问 Vector-StackArrayListLinkedList Queue:队列集合 Deque-LinkedList、ArrayDequePriorityQueue Set:无序不可重复集合,只能根据元素本身来访问…...
list交并补差集合
list交并补差集合 工具类依赖 <dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.8.1</version> </dependency><dependency><groupId>commons-collections&…...
【微信小程序】父组件修改子组件数据或调用子组件方法
一、使用场景 页面中用到了自定义组件形成父子组件关系,在父组件某个特定时期想要操作子组件中的数据或方法,比如离开页面的时候清空子组件的数据。 二、方法 父组件可以通过this.selectComponent方法获取子组件实例对象,这样就可以直接访…...
frp通过nginx映射multipart/x-mixed-replace; boundary=frame流媒体出外网访问
要通过Nginx访问multipart/x-mixed-replace流媒体协议,并通过FRP进行映射访问,你可以按照以下步骤进行操作: 配置Nginx以支持multipart/x-mixed-replace流媒体协议。你需要编辑Nginx的配置文件(通常是nginx.conf)&…...
Kubernetes概述
Kubernetes概述 使用kubeadm快速部署一个k8s集群 Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装 Kubernetes高可用集群二进制部署(二)ETCD集群部署 Kubernetes高可用集群二进制部署(三)部署…...
Jmeter教程
目录 安装与配置 一:下载jdk——配置jdk环境变量 二:下载JMeter——配置环境变量 安装与配置 一:下载jdk——配置jdk环境变量 1.新建环境变量变量名:JAVA_HOME变量值:(即JDK的安装路径) 2.编辑Path%J…...
用Rust实现23种设计模式之建造者模式
当使用 Rust 实现建造者模式时,我们可以通过结构体和方法链来实现。建造者模式是一种创建型设计模式,它允许你按照特定的顺序构建复杂对象,同时使你能够灵活地构建不同的变体。下面是一个使用 Rust 实现建造者模式的示例, 在示例中…...
聚观早报 | 腾讯字节等企业驰援防汛救灾;新能源车7月销量单出炉
【聚观365】8月4日消息 腾讯字节等企业驰援防汛救灾新能源车7月销量成绩单出炉Model Y等车型低温续航衰减严重华为Mate60系列猜想图曝光支付宝做短视频引来羊毛党 腾讯字节等企业驰援防汛救灾 近日,京津冀地区遭遇极端降雨天气,引发洪涝和地质灾害&…...
Crack:CAD Exchanger SDK 3.20 Web Toolkit 应用
在CAD Exchanger SDK 版本 3.20.0中,我们在 Web Toolkit 中包含了绘图、BIM 和 MCAD 查看器的示例,以展示如何使用每个工具可视化数据。这些查看器具有显示不同类型数据的特定功能,允许用户根据自己的需求单独使用它们。我们将继续增强每个查…...
改造 ChatGPT-Next-Web 项目重新生成 Docker 镜像
改造 ChatGPT-Next-Web 项目重新生成 Docker 镜像 0.背景1. 修改代码2. 生成 Docker 镜像3. 上传 Docker 镜像4. 运行 Docker 镜像 0.背景 需要通过 ChatGPT-Next-Web 使用自己搭建的 OpenAI API 兼容的服务器,需要对 ChatGPT-Next-Web 项目的少量代码进行改造。 …...
git修改commit日志
由于公司对版本提交日志进行检查,如果不符合要求,则push失败。 以下是修改commit日志的方法: 1.进入到提交代码文件所在目录,即git所在目录下 cd app-repository 2.git log git log commit bf29e3e5e799d364fe2975677baf18c9…...
Qwen2.5-VL-7B快速体验:无需代码,浏览器内完成图片识别与对话
Qwen2.5-VL-7B快速体验:无需代码,浏览器内完成图片识别与对话 1. 开箱即用的视觉交互工具 Qwen2.5-VL-7B-Instruct是一款专为RTX 4090显卡优化的多模态大模型工具,它让复杂的图片识别与对话变得像使用聊天软件一样简单。无需编写任何代码&a…...
D3KeyHelper终极指南:让您的暗黑3游戏体验更上一层楼
D3KeyHelper终极指南:让您的暗黑3游戏体验更上一层楼 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 还在为长时间按住旋风斩导致手部酸痛…...
如何为Tape实现自定义Converter:Moshi和Gson集成完全指南
如何为Tape实现自定义Converter:Moshi和Gson集成完全指南 【免费下载链接】tape A lightning fast, transactional, file-based FIFO for Android and Java. 项目地址: https://gitcode.com/gh_mirrors/tape1/tape Tape是一个闪电般快速、支持事务的基于文件…...
WorkshopDL终极教程:免费跨平台下载Steam创意工坊模组的完整指南
WorkshopDL终极教程:免费跨平台下载Steam创意工坊模组的完整指南 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为Epic Games或GOG平台无法访问Steam创意工坊而…...
16.5【保姆级教程】C11对齐特性详解:比位填充更自然,底层开发必学
📢 关注博主不迷路!CSDN最细C11对齐特性教程来袭🔥 继位字段之后,解锁C语言底层内存控制新技能——C11对齐特性,比传统位填充字节更自然、更规范,吃透它,轻松搞定硬件相关开发难点,刚…...
FontViewOK:字体预览与对比的轻量级解决方案
在日常办公或设计工作中,你是否曾为选择合适的字体而烦恼?Word里字体列表很长,但每种字体到底长什么样,只能一个一个点开看;想对比几种字体效果,要来回切换;或者你需要打印一份字体样式表&#…...
nli-distilroberta-base多场景:学术论文摘要与引言部分逻辑支撑关系分析
nli-distilroberta-base多场景:学术论文摘要与引言部分逻辑支撑关系分析 1. 项目概述 nli-distilroberta-base是一个基于DistilRoBERTa模型的自然语言推理(NLI)Web服务,专门用于分析两个句子之间的逻辑关系。这个轻量级但功能强大的工具可以帮助研究人…...
Mirage Flow 生成精美技术图表描述:辅助科研论文与项目汇报
Mirage Flow:让技术图表“开口说话”,科研与汇报的效率革命 如果你经常需要写论文、做项目汇报,或者整理技术文档,我猜你一定遇到过这样的烦恼:面对一张复杂的系统架构图,或者密密麻麻的数据曲线ÿ…...
AI 驱动与 Wi-Fi 7 双剑合璧,全屋智能家居迎来“认知革命”
如果你觉得智能家居不过是“用手机开关灯”或者“对着音箱问问天气”,那么 2026 年的今天,这个定义已经被彻底颠覆。在 AI 大模型与 Wi-Fi 7 下一代无线网络技术的深度加持下,家庭空间正从“联网的房屋”进化为拥有感知、决策与执行能力的“智…...
LangChain、LangGraph、LlamaIndex怎么选?别纠结了,这才是Agent开发的核心!
文章指出,在Agent开发中,框架的选择并非关键,因为框架能帮你的远比你想象的少,而你需要自己解决的远比你想象的多。建议选择GitHub star最多的框架以利用AI辅助开发的优势。文章深入剖析了Agent开发的核心——ReAct模式࿰…...
