java编译成exe_java编译成exe

由于某些项目甲方迟迟不结算尾款,这就很烦,只能想一些办法

我们知道java,python之类的代码是没有隐私可言的,那么怎么办,总要发给甲方验收,这就要做一些操作来确保自己的利益.

通过在源代码里加上一些判断,例如把key存到注册表,如果到期还没付钱就做点坏事,然后编译成exe,这样可以很大程度上防止源代码泄露.如果甲方有能力反编译回去,然后修改你的程序,那只能自认倒霉了.

打包你的java项目为jar包

需要注意的是打包插件需要配置入口

org.apache.maven.plugins

maven-shade-plugin

package

shade

*:*

META-INF/*.SF

META-INF/*.DSA

META-INF/*.RSA

implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">

${mainClass}

false

org.apache.maven.plugins

maven-compiler-plugin

1.8

1.8

编译成EXE

使用Jar2exe,需要准备jre运行环境,否则空电脑上没法运行,新建一个temp文件夹,存放jre文件夹,只有的图里会详细说

80244e0ffaebc7eaffdd1b18469e4db6.png

66032613f8d9bce2143dc47ac46cbf07.png

9517224ba2f91584ad0c604ea3717a28.png

63ec65e21186e261f78c824cebe78295.png

a4879289cd00ce21e078f30ef137aa3a.png

520718a5bce98f3c1ef5e826de0a06c3.png

32cc8a6fa4ca582828c0b33f4f3a838d.png

做成windows安装程序

625aaf6a6c8f3f09a92ad7ca4c56acda.png

592ce82344b252e2d82c19b281185c5f.png

dbe73e0e0e0bfe2d98881c2f2de2ba66.png

d374264a7e2131b75e690b03f3cd29e0.png

c8d10f427ddea5ea858840fdde3892c5.png

fe25e8110e11582401f07b5015a3687d.png

605acff44eb0495ece609be257115620.png

f31359aaef26362ad865fac9a7fdfbe1.png

d6be996381f50ad149764ceaf8f5a65e.png

0c61c5479a77362639b6b9b72ed2a497.png

6c989bbe487efc4d10aa5ecbf0cd4ebd.png

dc9a9160bf7b50332a3573f9595ea36e.png

9f2627297e475b918a8fea1581196002.png

667a09f406cb3d8fefa521568bce6e84.png

effee2721ecd0b2b1c4620a7ee14e7f2.png

测试刚才做的安装程序

b6786874512ade0c4dd98b4423e68b67.png

a95eeb9ba6880aa2fda9ff62b96b0926.png

984dae4c2e977b1bb9d6a7a7d11b7b08.png

9c4e8083abd350098c6f81edb473992e.png

a371a8d05313f9f2806f71e367f8f46d.png

45037506aa54480db949e112149d5c56.png

7d8dfb43ec915247b1f07c0596f34646.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值