话不多说,直接上干活
1. 引入依赖地址和依赖
在maven的setting.xml中添加
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
在需要加密的项目的pom.xml中添加依赖
<dependencies>
<dependency>
<groupId>com.github.core-lib</groupId>
<artifactId>xjar</artifactId>
<version>4.0.2</version>
</dependency>
</dependencies>
2.打包项目
mvn package
执行结果如图
3.编写main方法,对jar包加密
public static void main(String[] args) throws Exception {
XCryptos.encryption()
.from("步骤2 打包生成的jar位置--绝对路径")
.use("123456")
.include("/**/*.class")
.include("/**/*.yml")
.include("/**/*.xml")
.to("加密之后jar包的位置+自定义jar包名称");
}
运行结果如图
4.安装go环境,执行go命令。编译脚本
首先安装go语言环境,安装教程参考这个
执行编译命令
1 // 在jar包所在的目录打开命令界面,输入go build xjar.go 得到xjar.exe文件
2 go build xjar.go
执行结果如图:
5.运行jar包
xjar.exe java -jar test.jar