exe4j打包java程序及Base64加解密
程序员文章站
2024-02-03 21:00:28
...
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,打包完成一个小程序。