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

測試剛才做的安裝程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM