exe4j打包java程序及Base64加解密

六月ゝ 毕业季﹏ 提交于 2020-08-10 16:40:04

exe4j打包流程

1.安装 exe4j wizard

网上搜索exe4j进行软件安装
在这里插入图片描述

2.从代码编辑工具中导出jar包

比如这里简单的实现一个Base64加密于解密的小软件:

Base64 加解密

package base64code;

import java.util.Base64;
import java.util.Scanner;

/**
 * @BelongsProject: Base64
 * @BelongsPackage: base64code
 * @Author: coder wei
 * @CreateTime: 2020-07-31 21:15
 * @Description: Base64加密解密
 */
public class Base64Code {

    public static void main(String[] args) {
        while (true) {
            System.out.println("********************");
            System.out.println("*      WnBase      *");
            System.out.println("*1.加密       2.解密*");
            System.out.println("********************");
            Scanner sc = new Scanner(System.in);
            String choose = sc.next();
            if (choose.equals("1")) {
                System.out.println("请输入不可见人的话:");
                String msg = sc.next();
                lockBase64(msg);
                System.out.println();
            } else if (choose.equals("2")) {
                System.out.println("请输入别人的话:");
                String msg1 = sc.next();
                openLockBase64(msg1);
                System.out.println();
            } else {
                System.out.println("请正确选择");
                System.out.println();
            }
        }
    }

    public static void openLockBase64(String msg) {
        byte[] byteArr = Base64.getDecoder().decode(msg);
        String msg2 = new String(byteArr);
        System.out.println("解密为: " + msg2);
    }

    public static void lockBase64(String text) {
        String msg = Base64.getEncoder().encodeToString(text.getBytes());
        System.out.println("加密为:" + msg);
    }
}

idea导出jar包:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过上述方式,获取项目jar包,接下来执行打包操作。




3.exe4j打包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.在vm parameters 填入合适的编码集:
-Dfile.encoding=UTF-8
或者
-Dfile.encoding=GBK
2.通过第二红框选择刚刚导出的jar
3.选择主函数启动类
4.finish,打包完成一个小程序。










易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!