在JBuilder中產生EXE、可執行jar、帶shell視窗的EXE

來源:互聯網
上載者:User
 

下面的圖示是從JBuilder9截取,基本上對於版本7、8、9、X、200X來說類似。

點擊Winzards菜單,選擇Native Executable Builder功能表項目;

 

接下來進入Native Executable Builder Wizards,總共分7步:

第一步:如,在Name欄位處給你的可執行程式命名,預設名稱為Native
Executable,File是填寫所需要產生的jar的名字和選擇存放的位置,Compress the content of
archive表示是否把jar文檔裡面的內容進行壓縮,下面的checkbox代表是否在build項目的時候產生jar文檔;

 

第二步:選擇需要打包進jar的包、類、以及資源檔,也包括任何其他需要的檔案,include class
dependencies代表是否在jar包中包括所依賴的類(例如你用了一個第三方庫的時候,以及其他引入的非java核心庫的類),點擊“Add
Filters...”可以指定包括的包、類,點擊“Add Files...”添加需要包括的資源檔等。

 

點擊“Add Filter...”後出現Add Filters的視窗,如:

 

這裡主要是定製過濾器,以確定包含哪些類,存在兩種形式的Filter:include(包含)和exclude(排除)。可以直接對
package包,也可以直接對class類,一般情況下,你在這裡選擇包含main方法那個主類就行了,前提是在上一個圖中選中“包含依賴類”的
checkbox。

Add Files就比較簡單了,直接增加檔案就行了,例如你程式需要的圖片、設定檔等。

第三步:確定如何處理依賴庫。下面圖中的列表中列出來你在本項目中引入的庫。

上面列出針對每個庫的四種處理方式,按順序依次是:

1、從不包含任何類和資源;

2、包含必要的類和已知的資源;

3、包含必要的類和所有資源;

4、總是包含所有類和資源;

對於每個庫的預設選項都是第一個,有時候你製作的Exe會出現找不到類的錯誤,就可能是這裡沒設定好。

 

第四步:設定jar文檔的manifest(打包清單)項目。預設是包含,並自動建立一個,一般情況下按預設設定就行了。

 

第五步:選擇確定應用程式主類的方法。

有兩種方式可以指定:1、從指定的runtime configuration中選擇一個回合組態來確定,runtime configuration就是中下拉表中的選項:

 

2、直接指定一個主類(就是包含main方法的那個類)。

第六步:選擇需要產生的可執行程式類型。有五種類型可供選擇:

1、Window FUI類型;

2、帶控制台console(就是dos視窗)的window exe類型;

3、linux下的可執行檔;

4、solaris下的可執行程式;

5、Mac OS下的可執行程式;

 

在這一步就可以點擊Finish產生了,第七步是可選的。

第七步:運行時配置選項的設定,一般情況下這一步是不需要的,進階使用者也許需要,這一步幹什麼用的你可以看上面的說明^-^

 

Finish結束了。

然後的JB左側專案檔瀏覽器中就會出現如下一個表徵圖,名字是你在第一步中指定的名字:

 

在此項目上滑鼠右擊,選擇make或者rebuild就OK了。

然後在你的項目目錄中就出現了一個EXE檔案。

這個過程的一個副產品就是同時產生了一個可執行檔jar檔案^-^

說明:這裡產生的EXE和普通的window
exe程式是有區別的,你滑鼠右擊該exe檔案,看看屬性,原來就是個壓縮檔,不過這個壓縮檔和普通的壓縮檔有點區別,你自己慢慢看吧,還可以解壓
縮後看^-^,顯然這不是真正的EXE檔案,也就是說還需要JRE環境支援。

如果要產生真正的EXE可以使用其它工具,例如:jet-103-eval-win32.exe,該軟體能夠把java class編譯成無需 JVM 支援的 32 位 Windows 可執行檔。jet-103-eval-win32.exe這個檔案的下載本站原來有,但是現在找不到這個程式了。

你還可以參考本站http://www.wnetw.com/jclub/technology/read.jsp?itemid=226
這個串連的《利用Eclipse和JSmooth產生java EXE可執行檔》,這種方式產生也很可能是和JB產生的一樣,並非win32 exe程式。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.