工具类打jar包

打包工具类

网上百度到的其它的,按照那种方法生成的jar包,是没有依赖的,报错,这种方法可以
先编译一下代码,然后删除classes下的其它代码,只保留你的工具类
最好是直接新建一个项目,只放一个工具类,然后按照步骤操作,如果业务代码太多,有可能打完包后,引入到其它项目中使用,会jar包冲突
在这里插入图片描述

1、Project Structure
在这里插入图片描述
2、点如图所示,选择Main Class,我这里输入的是Main,随便选一个,等下要删掉
在这里插入图片描述
3、然后选择Directory for META-INF/MANIFEST.MF的目录
在这里插入图片描述
4、清空Main Class
在这里插入图片描述
5、选择Build菜单下的Build Atrifacts,然后选择Build
在这里插入图片描述
6、jar包生成成功
在这里插入图片描述
7、复制粘贴到要使用的项目中,手动引入或者Pom引入都可以

混淆代码

来源:https://blog.csdn.net/ziyu_nuannuan/article/details/121857882
下载工具
链接:https://pan.baidu.com/s/1sRCl6c8PMUAJPQtrnKSyow
提取码:39q9
下载后解压,具体目录:Allatori-7.1-Demo\Allatori-8.6-Demo\tutorial\step01\files

Clean.bat :清除 log.xml 以及生成混淆的文件
config.xml :混淆的配置文件(参照下图)
mousegestures-1.2.jar、test.jar :被混淆的 jar 包
MouseGesturesOriginal.bat:混淆前 jar 的测试命令
MouseGesturesObfuscated.bat :混淆后 jar 的测试命令
RunAllatori.bat :执行生成混淆 jar 的命令

在这里插入图片描述
用法:把要混淆的jar拉进来,配置config.xml
在这里插入图片描述

运行RunAllatori.bat

在这里插入图片描述

混淆的成功与否在于配置的对与错。官方默认对除了 public 修饰的类、方法、区域放开,其余的都会混淆处理
1.双击 MouseGesturesOriginal.bat 和 MouseGesturesObfuscated.bat 的结果一样,说明混淆成功。
注意:常量的值不会被混淆,处理方案是,放到方法中即可实现混淆,常量可先定义null/""值,在方法调用中赋值
2.如需要混淆的方法为对外暴露的public方法,则可以用方法调用处理,如下

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值