当前位置: 首页 > 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成功

相关文章:

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&…...

【微信小程序】父组件修改子组件数据或调用子组件方法

一、使用场景 页面中用到了自定义组件形成父子组件关系&#xff0c;在父组件某个特定时期想要操作子组件中的数据或方法&#xff0c;比如离开页面的时候清空子组件的数据。 二、方法 父组件可以通过this.selectComponent方法获取子组件实例对象&#xff0c;这样就可以直接访…...

frp通过nginx映射multipart/x-mixed-replace; boundary=frame流媒体出外网访问

要通过Nginx访问multipart/x-mixed-replace流媒体协议&#xff0c;并通过FRP进行映射访问&#xff0c;你可以按照以下步骤进行操作&#xff1a; 配置Nginx以支持multipart/x-mixed-replace流媒体协议。你需要编辑Nginx的配置文件&#xff08;通常是nginx.conf&#xff09;&…...

Kubernetes概述

Kubernetes概述 使用kubeadm快速部署一个k8s集群 Kubernetes高可用集群二进制部署&#xff08;一&#xff09;主机准备和负载均衡器安装 Kubernetes高可用集群二进制部署&#xff08;二&#xff09;ETCD集群部署 Kubernetes高可用集群二进制部署&#xff08;三&#xff09;部署…...

Jmeter教程

目录 安装与配置 一&#xff1a;下载jdk——配置jdk环境变量 二&#xff1a;下载JMeter——配置环境变量 安装与配置 一&#xff1a;下载jdk——配置jdk环境变量 1.新建环境变量变量名:JAVA_HOME变量值&#xff1a;&#xff08;即JDK的安装路径&#xff09; 2.编辑Path%J…...

用Rust实现23种设计模式之建造者模式

当使用 Rust 实现建造者模式时&#xff0c;我们可以通过结构体和方法链来实现。建造者模式是一种创建型设计模式&#xff0c;它允许你按照特定的顺序构建复杂对象&#xff0c;同时使你能够灵活地构建不同的变体。下面是一个使用 Rust 实现建造者模式的示例&#xff0c; 在示例中…...

聚观早报 | 腾讯字节等企业驰援防汛救灾;新能源车7月销量单出炉

【聚观365】8月4日消息 腾讯字节等企业驰援防汛救灾新能源车7月销量成绩单出炉Model Y等车型低温续航衰减严重华为Mate60系列猜想图曝光支付宝做短视频引来羊毛党 腾讯字节等企业驰援防汛救灾 近日&#xff0c;京津冀地区遭遇极端降雨天气&#xff0c;引发洪涝和地质灾害&…...

Crack:CAD Exchanger SDK 3.20 Web Toolkit 应用

在CAD Exchanger SDK 版本 3.20.0中&#xff0c;我们在 Web Toolkit 中包含了绘图、BIM 和 MCAD 查看器的示例&#xff0c;以展示如何使用每个工具可视化数据。这些查看器具有显示不同类型数据的特定功能&#xff0c;允许用户根据自己的需求单独使用它们。我们将继续增强每个查…...

改造 ChatGPT-Next-Web 项目重新生成 Docker 镜像

改造 ChatGPT-Next-Web 项目重新生成 Docker 镜像 0.背景1. 修改代码2. 生成 Docker 镜像3. 上传 Docker 镜像4. 运行 Docker 镜像 0.背景 需要通过 ChatGPT-Next-Web 使用自己搭建的 OpenAI API 兼容的服务器&#xff0c;需要对 ChatGPT-Next-Web 项目的少量代码进行改造。 …...

git修改commit日志

由于公司对版本提交日志进行检查&#xff0c;如果不符合要求&#xff0c;则push失败。 以下是修改commit日志的方法&#xff1a; 1.进入到提交代码文件所在目录&#xff0c;即git所在目录下 cd app-repository 2.git log git log commit bf29e3e5e799d364fe2975677baf18c9…...

软件代码管理中的分支策略制定

在当今快速迭代的软件开发环境中&#xff0c;高效的代码管理是团队协作的核心。分支策略作为代码管理的基石&#xff0c;直接影响开发效率、代码质量以及发布稳定性。一个合理的分支策略能够帮助团队减少冲突、加速交付&#xff0c;同时确保生产环境的可靠性。本文将深入探讨分…...

预热期间的惊群效应避免

在分布式缓存预热场景中,惊群效应是指当缓存失效或系统启动时,大量并发请求同时涌入后端(数据库或下游服务),导致瞬间负载飙升、系统响应变慢甚至崩溃的现象。 一、惊群效应的本质 1.1 什么是惊群效应 典型场景: 系统刚启动,本地缓存为空,1000 个并发请求同时到达 每…...

告别手动大气校正!用Google Earth Engine直接调用Landsat C2 L2地表反射率数据的完整指南

告别手动大气校正&#xff01;用Google Earth Engine直接调用Landsat C2 L2地表反射率数据的完整指南 如果你曾经为了计算NDVI或地表温度而花费数小时处理原始Landsat数据&#xff0c;那么这篇文章将彻底改变你的工作流程。想象一下&#xff1a;无需下载数十GB的原始数据&#…...

2026年外墙保温防火一站式服务,哪家专业?带你一探究竟!

在建筑行业蓬勃发展的当下&#xff0c;外墙保温防火工程愈发重要。优质的外墙保温防火服务&#xff0c;不仅能提升建筑的节能性和安全性&#xff0c;还能延长建筑使用寿命。然而&#xff0c;市场上相关服务提供商众多&#xff0c;质量良莠不齐&#xff0c;让客户在选择时犯了难…...

如何彻底解决RDP Wrapper配置中的系统兼容性问题:开源工具的完整指南

如何彻底解决RDP Wrapper配置中的系统兼容性问题&#xff1a;开源工具的完整指南 【免费下载链接】rdpwrap RDP Wrapper Library 项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrap RDP Wrapper Library是一款优秀的开源工具&#xff0c;它让Windows家庭版用户也能享…...

CHORD-X模型解析:从LSTM到Transformer的时序建模演进

CHORD-X模型解析&#xff1a;从LSTM到Transformer的时序建模演进 最近在分析一个视频理解项目时&#xff0c;我反复听到一个词&#xff1a;CHORD-X。这其实是一个挺有意思的系统&#xff0c;它专门用来理解视频里发生了什么&#xff0c;比如识别战术动作、分析球员跑位&#x…...

四川厨房设备平台的赋能逻辑与核心优势

四川作为餐饮产业大省&#xff0c;川味餐饮&#xff08;火锅、川菜、特色小吃等&#xff09;的规模化发展&#xff0c;推动商用厨房设备市场持续扩容。据行业数据统计&#xff0c;四川商用厨房设备市场年增速稳定在12%&#xff0c;但行业长期存在的产业链割裂、供需匹配低效、服…...

MIT 6.S081 Lab1通关笔记:手把手教你用xv6实现管道通信与文件查找

MIT 6.S081 Lab1实战解析&#xff1a;从管道通信到文件查找的深度实现 操作系统作为计算机科学的核心领域&#xff0c;其底层机制的理解往往需要理论与实践相结合。MIT 6.S081课程通过xv6这个精简的教学操作系统&#xff0c;为学生提供了绝佳的实践平台。本文将聚焦Lab1中的关键…...

Phi-4-mini-reasoning在软件测试中的应用:自动生成测试用例与缺陷分析

Phi-4-mini-reasoning在软件测试中的应用&#xff1a;自动生成测试用例与缺陷分析 1. 软件测试的痛点与机遇 测试工程师们每天都在重复着相似的工作&#xff1a;阅读需求文档、设计测试用例、执行测试、分析失败日志、编写缺陷报告。这个过程不仅耗时耗力&#xff0c;还容易因…...

Qwen3-0.6B-FP8应用开发:基于Matlab的科学计算对话接口

Qwen3-0.6B-FP8应用开发&#xff1a;基于Matlab的科学计算对话接口 作为一个在科学计算领域摸爬滚打多年的工程师&#xff0c;我深知Matlab用户的一个痛点&#xff1a;面对复杂的数据处理或算法选择时&#xff0c;常常需要中断思路&#xff0c;去翻阅文档、搜索论坛&#xff0…...