场景:当前项目需要进行jar包部署在windows环境和linux环境,并要求使用xjar加密。
1. xjar加密
源码程序自行搜索,这里只介绍加密及运行,运行加密程序,指定jar包,输入密码
2. 加密后的目录
3. go程序编译
需要将xjar.go编译为可执行程序,目前需要分别windws和linux环境,这个需要依赖于go编译环境
go1.20.4.windows-amd64 找到要加密的jar目录,进入cmd窗口,直接修改执行环境
查看当前环境变量,执行 go env
修改变量:单行执行,不要有空格
修改环境变量后:执行编译
go build xx.go
成功后生成对应的xx.exe(windows)或者xx(linux)
4. 执行加密程序
将上述生成的xx.exe(windows)或者xx(linux),以及加密后的jar包拷贝至服务器等地
windows 执行
@echo off
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
pay_zh javaw -Xms512M -Xmx512M -jar pay_zh.jar --spring.profiles.active=pro
exit
linux
nohup ./xjar java -Xms100M -Xmx100M -jar payment.jar --spring.profiles.active=test > /dev/null 2>&1 &
至此结束