修改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包放进去,配置为项目使用的库,不过我这里第一个办法就可行了,后边两个就没去尝试。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值