修改jar包内容

这篇具有很好参考价值的文章主要介绍了修改jar包内容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

windows下修改jar包的内容:
1、使用winrar解压jar包,或者使用 jar -xvf xxx.jar 命令解压
2、进行需要的修改
3、cmd中进入解压的目录
4、运行命令 jar -cvfm0 xxx.jar META-INF/MANIFEST.MF ./ 解压
注意要加 m 参数,指定清单文件,否则生成的jar包无法运行。
参数解释:
c 创建一个jar包
v 输出详细命令
f 指定jar包文件名
m 指定manifast文件
0 生成jar包时不压缩内容
./ 打包当前目录所有内容(文件夹下全部目录和文件)

我的项目里需要修改一个从maven下载的jar包里的一个文件,改完后这个就成了本地jar包了,如果换个电脑编译项目,如果还从maven下载的话,jar包就又回去了,需要将这个jar安装在本地maven库中,需要执行mavan的install 命令

mvn install:install-file  -Dfile=修改后的jar包本地全路径(e:\jar\xxx.jar)  -DgroupId=(groupId) -DartifactId=(artifactId) -Dversion=(版本) -Dpackaging=jar

这是其中一个方法,有时会出现已经加入项目,但是代码中却引用不到,那么可以在pom文件依赖中直接写入本地绝对路径

   <dependency>
            <groupId>XXXXX</groupId>
            <artifactId>XXX</artifactId>
            <version>xxx</version>
   		<scope>system</scope>
 		<systemPath>e:/jzr/xxx.jar</systemPath>
        </dependency>

这样虽然可以使用,但是团队合作的话却麻烦了,每个人系统中的路径都不同,所以这样就会导致冲突。因此尽量别用这个方法。

也可以在项目中加个libs目录,再将jar包放进去,配置为项目使用的库,不过我这里第一个办法就可行了,后边两个就没去尝试。文章来源地址https://www.toymoban.com/news/detail-453794.html

到了这里,关于修改jar包内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flink使用JavaAgent进行字节码修改的文件错误:无法打开ZIP文件或JAR清单丢失

    Flink使用JavaAgent进行字节码修改的文件错误:无法打开ZIP文件或JAR清单丢失 在大数据领域,Apache Flink是一个强大的流处理和批处理框架,它提供了许多功能和工具来处理大规模数据集。在某些情况下,我们可能需要对Flink应用程序的字节码进行修改,以实现一些定制化的需求

    2024年03月16日
    浏览(42)
  • (Linux)查看jar包内容

    参考: https://blog.csdn.net/caroline_wendy/article/details/42190743

    2024年02月16日
    浏览(35)
  • 【WinRAR技巧】如何合并RAR分卷压缩文件?

    很多小伙伴在压缩RAR文件的时候,会选择分卷压缩,便于网上上传、下载或邮件发送。 那如果后续不需要分卷压缩了,如何将RAR分卷压缩文件重新合并成一个文件呢?下面小编来分享一下具体的操作方法。 一般来说,我们都会选用WinRAR来压缩RAR分卷压缩文件,合并分卷文件

    2024年02月11日
    浏览(25)
  • Unity3D使用C#脚本修改TextMeshPro的内容(以显示系统时间为例)

    在网上找了很多都没有涉及到这个TextMeshPro内容修改,踩了很多坑,记录一下 特别是using TMPro; public TextMeshProUGUI Text; GetComponent();

    2024年02月11日
    浏览(29)
  • Jar包反编译,修改代码后,重新打jar包

    最近遇到一个问题,需要把现有的jar包反编译成java代码,然后运行,测试,修改后再次打jar包。并不复杂的项目,只是一个很简单的main方法,并不是spring项目。可能是之前的开发走了,然后代码丢失了,只剩下客户那边有一个用的jar包。 jar包:xxx-0.0.1-SNAPSHOT-jar-with-dependen

    2023年04月08日
    浏览(48)
  • windows使用.bat脚本修改ip

    1.新建一个文本文件 2.输入命令 3.文件后缀改为.bat 4.另存为ANSI类型的文件保存 5.以管理员身份运行 将上面步骤二命令改为下方命令,其余一样

    2024年01月17日
    浏览(42)
  • Winrar代码执行漏洞(CVE-2023-38831)的原理分析

    背景 在2023年8月23日,Group-IB威胁情报机构发布了一份报告,详细介绍了WinRAR任意执行漏洞CVE-2023-38831的攻击活动。根据该报告,这个漏洞最早于2023年4月被攻击者利用,然后在2023年7月被Group-IB威胁情报机构发现并报告给了RARLAB。最终,RARLAB在2023年8月2日发布了修复了CVE-2023-

    2024年02月08日
    浏览(30)
  • 不解压的方式直接更新jar包内部的内容

    如果线上直接更新一个class,可以不用解压,直接利用jar命令直接更新jar报的资源和内容 Jar 工具提供了一个 u 选项,你可以通过修改其清单或添加文件来更新现有 JAR 文件的内容。 添加文件的基本命令具有以下格式: 在此命令中: u 选项表示你要 update (更新) 现有 JAR 文件。

    2024年02月11日
    浏览(24)
  • Windows下使用CMD修改本地IP

    在网络适配器界面查看当前网线连接的哪个网口,我当前连的是 以太网 这个名字的: 在windows下使用管理员权限打开CMD命令工具,输入如下命令(如我想本地ip改成192.168.2.4): netsh interface ip set address \\\"以太网\\\" static 192.168.2.4 255.255.255.0 192.168.2.1                              

    2024年02月02日
    浏览(28)
  • 如何修改JAR包内的代码

    有时候由于找不到源码,只有一个jar包,但又想去修改jar包中的代码,就可以进行将jar包反编译后,修改,再重新编译的方式来实现。 一、下载反编译软件JD-GUI https://github.com/java-decompiler/jd-gui/releases 二、用JD-GUI打开所要修改代码的jar包 三、将要修改的代码复制到一个新的

    2024年02月08日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包