日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java的exe生成工具(exe4j)

發布時間:2024/1/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的exe生成工具(exe4j) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

exe4j是一款很經典的將Java類文件打包成.exe文件的軟件,支持把jar class文件等編譯成windows下能夠直接運行的exe文件,還可以添加啟動等待畫面。

一、exe4j下載及安裝

1.首先去官網下載exe4j:https://www.ej-technologies.com/download/exe4j/files,選擇對用版本下載

2.下載完成后,一直下一步就可以,如果對下載位置有要求,請自行變更

3.exe4j下載完成后需要添加注冊碼,否則每次打開都會有對應提示

4.公司和名字隨便填,注冊碼下面的隨便隨便復制一個即可。

A-XVK258563F-1p4lv7mg7savA-XVK209982F-1y0i3h4ywx2h1A-XVK267351F-dpurrhnyarvaA-XVK204432F-1kkoilo1jy2h3rA-XVK246130F-1l7msieqiwqnqA-XVK249554F-pllh351kcke50A-XVK238729F-25yn13iea25iA-XVK222711F-134h5ta8yxbm0A-XVK275016F-15wjjcbn4tpjA-XVK275016F-15wjjcbn4tpj

二、安裝步驟

對于打包jar文件,在eclipse中右擊項目選導出即可。下面是制作打包jar文件的步驟。

第1步,當激活之后點擊下一步即可。

第2步,如果已經有制作好的jar文件,則點擊下面一個"JAR in EXE"。

第3步,上面是項目名稱,可隨便填寫,下面一個寫出你想要將打包后的exe文件輸出的目錄:

第4步,由于我的演示程序是圖形的,所以選第一個,如果你的程序是控制臺的,則選擇第二個,Executable name寫你將要生成的exe文件的名字,Icon File可以選擇生成文件的圖標

選項“ Allow only a single running instance of the application”,勾選上之后,該exe只能運行一個;

選擇Redirection選項,在兩個位置中可以寫記錄日志的文件名稱,目錄為和exe的相同目錄;

在32-bit or 64-bit來決定你生成的exe是32位還是64位的(最好勾選);

第5步,首先,單擊綠色的"+"號,在彈出的窗口中點Archive,然后找到起初已經做好的jar文件,"OK"后返回,在下面的Class Path里就出現jar文件路徑后,再在上面Main Class欄內點擊找到main所在的類,這一步即算完成:

main class中選擇程序的入口,包含main方法的類

VM Parameters中可以設置虛擬機的一下參數,-Dfile.encoding=utf-8是設置了utf-8的編碼,以防中文亂碼;

第6步,你系統的JRE版本,上面填個1.5,下面填1.8

當然,這樣配置的程序只能在安裝有JRE的機器上執行,發布時總要考慮的問題就是用戶是否有能力在自己機器上安裝JRE,總不能發布一個程序還要用戶自己安裝個JRE吧,下面我就介紹如何將JDK環境變量動態打包到exe中,在這里單擊advanced options,選擇search sequence。如圖:

首先把JRE復制到exe文件輸出的目錄里,我用的是c:\xaocker\,在彈出的窗口中,刪除列表中所有項,然后單擊綠+,選擇directory并選擇JRE的根目錄(注意是拷貝后的目錄)即可,如圖:

單擊ok后,再從圖中單擊advanced options,并選擇preferred VM,在彈出的窗口中選擇client hostspot VM,單擊next按鈕繼續:

第7、8步是一些基本配置,默認即可,第9步編譯,第10步你就可以點這個看到效果了:

java.exe依照一套邏輯來尋找可以用的JRE,首先查找自己所在的目錄下有沒有JRE,其次查找自己的父目錄下有沒有JRE;最后才是查詢Windows的注冊表。
現在我們的程序可以在任意的計算機上執行了,可是缺點是致命的,比方說我的程序才160K,可是不論走到哪里都要背著70多M的JRE,未免有點小題大做吧,其實作為我們的私有的JRE,好多內容都是可以拋棄的。Jre目錄下的license都可以不要,bin下的執行文件只需要保留java.exe或者javaw.exe,lib下只要保留rt,jsse,jce,charsets幾個庫就可以了。除了i386和zi兩個子目錄外,其余的子目錄都可以不要。Zi下只需要保留自己地區的子目錄和其下的一些文件就可以。Lib下除了庫之外的屬性文件等等都要保留。這樣清理一番,JRE仍然有接近50MB。還可以繼續清理幾個庫文件里面不需要的內容,這需要仔細的整理,會很費功夫。最好能寫出一個自動工具幫助我們整理它們。從Sun公司上下到的JMF里面附帶的用Java寫的媒體播放器就自帶了JRE,只有幾個MB。
清理過后需要運行幾遍我們的應用程序,以確保我們的JRE不缺少東西。

OK,仔細清理之后,文件變小了不少,可以發布了……

總結

以上是生活随笔為你收集整理的java的exe生成工具(exe4j)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。