admin管理员组

文章数量:1639832

Java jar包加密

1.建一个新的maven项目,在pom.xml中导入下面两个依赖。

示例:

    <!-- 设置 jitpack.io 仓库 -->
    <repositories>
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
    </repositories>
    <!-- 添加 XJar 依赖 -->
    <dependencies>
        <dependency>
            <groupId>com.github.core-lib</groupId>
            <artifactId>xjar</artifactId>
            <version>4.0.1</version>
            <!-- <scope>test</scope> -->
        </dependency>
    </dependencies>

2.创建java类

代码如下(示例):

import io.xjar.XCryptos;
public class JarEncryption {
    public static void main(String[] args) throws Exception {
        // Spring-Boot Jar包加密
        XCryptos.encryption()
                .from("E:\\saafe\\safe.jar") //指定待加密文件路径
                .use("io.xjar")
                .to("E:\\saafe\\jiami\\safe.jar"); //加密后的文件存放的路径
        System.out.println("success");
    }
}
具体参数

3.运行java文件,得到加密后的文件,位置在你所存放的路径。

4.window环境下Windows+r,输入cmd进入进入命令行窗口。切换路径到目标位置,执行,go build xjar.go ,会生成一个xjar.exe 文件。

4.运行,xjar java -jar 项目名.jar。成功运行加密后的jar包。

本文标签: Javajar