java编译成exe

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

我们知道java,python之类的代码是没有隐私可言的,那么怎么办,总要发给甲方验收,这就要做一些操作来确保自己的利益.
通过在源代码里加上一些判断,例如把key存到注册表,如果到期还没付钱就做点坏事,然后编译成exe,这样可以很大程度上防止源代码泄露.如果甲方有能力反编译回去,然后修改你的程序,那只能自认倒霉了.

打包你的java项目为jar包

需要注意的是jar需要配置程序入口,可以看这篇文章

编译成安装包msi,方案0

安装后jar包会被放置到安装目录中,相比打包成exe缺少了隐私性,但是更方便

使用jdk14+提供的jpackage工具打包jar

编译成EXE方案一

使用exe4j

名称、公司随便填,密钥:

A-XVK258563F-1p4lv7mg7sav

A-XVK209982F-1y0i3h4ywx2h1

A-XVK267351F-dpurrhnyarva

A-XVK204432F-1kkoilo1jy2h3r

A-XVK246130F-1l7msieqiwqnq

A-XVK249554F-pllh351kcke50

A-XVK238729F-25yn13iea25i

A-XVK222711F-134h5ta8yxbm0

A-XVK275016F-15wjjcbn4tpj

A-XVK275016F-15wjjcbn4tpj

编译成EXE方案二

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

做成windows安装程序msi

使用inno

测试刚才做的安装程序

posted @ 2020-12-11 17:22  rm-rf*  阅读(915)  评论(0编辑  收藏  举报