申明
用这种加密方式具体能不能被反编译没测过
下载加密的xjarDemo-1.0-SNAPSHOT.jar
- 将项目正常打包,会在项目根目录产生target文件夹
- 然后就是打包了二次打包了,在刚刚下的jar文件目录打开cmd窗口,执行如下命令
java -cp xjarDemo-1.0-SNAPSHOT.jar XjarDemo 参数一 参数二 参数三
解释 : 参数一是密码,参数二是要加密的jar的路径位置,参数三是加密后jar的路径位置
- 实例(密码是123456,要加密jar的位置,加密后新的jar位置)
java -cp xjarDemo-1.0-SNAPSHOT.jar XjarDemo 123456 Demo.jar NewDemo.jar
项目启动
这是的项目启动是启动加密后的jar,然后会让输入密码(password),就是你上一步设置的密码123456,输入后回车项目就可以正常启动了
- windows启动实例(打开命令行直接启动,然后回车,输入password后在回车,在输入password时不会显示,这是正常的,你直接输完了回车就行了)
java -jar 0.jar
password:
- liunx启动实例(key.properties是密码文件 启动之后 会自动清除)
nohup java -jar xxx-1.0.1.jar --xjar.keyfile=key.properties >nohup.log &