使用NativeJ包裝java jar

java程式寫作完成後,往往會將其編製成jar檔以方便程式執行,目前windows系統已經可以點兩下滑鼠左鍵即可執行jar檔,但在較舊的windows系統往往必須自己寫bat檔,如此並不是很方便,而且jar檔也容易被解壓縮後實行反組譯,所以我們會希望jar檔包裝成.exe檔,底下介紹NativeJ使用方式,運用此程式包裝後的jar檔將不可回復成jar檔。

1.開啟NativeJ後會自動執行Project Wizard ,一開始就要你去指定NativeJ的專案檔,不能輸
    入只能Browse,一開始就悶了,如何下手阿~~按下cancel囉。
2.由於我們還是希望使用Project Wizard,所以先儲存一個空專案(按下Save Project),然後再按
    下New Project Wizard這樣就可以按Browse找到我們剛剛儲存的專案檔,next。
3.Executable name ->輸入你想要製作的exe檔名稱,next。
4.Icon file->輸入你想要exe檔的icon檔,可以跳過,next。
5.Application main class->輸入你的程式main class這不用說明吧,next。
6.Application type 這裡兩個選項 console application  graphical application 就看你的程式是
    console  mode 或 graphical mode囉,next。
7.重點來拉,Application JAR file,將你的主要jar檔add進來,並將你會用到的其他jar檔一併
    add進來。
    請注意,這裡的所有jar檔你可以從不同地方的資料夾指定進來,程式在專案設定完成後
    會將這些jar檔copy一份到此專案目錄,next。
8.Finish,到此我們完成了大部分設定了,接下來開始各項細部設定。
9.首先看到左邊的Project->Java Runtime,將Baseline version選擇成你的java版本。
10.將Classpath中所有內容剪下並貼到Embedded JAR files,這樣將來包好的exe檔就會將
       這些jar檔包裝成一個exe檔,這裡如果我們沒有作搬移,則這些jar檔將不會包進exe檔中
      ,這將是我們不樂見的。
11.Project->Application 本頁下方有個Allow multiple instances of the application就是看
      你是否允許同時執行多支相同程式。
12Project->Splash Screen 設定在程式從點擊到還未run起來的這段時間要出現的畫面,可以
     不設,如要設定,畫面最大為800 x 600。
13.Project->Version info 程式版本,作程式版本控管,不需要可以跳過。
14.點擊Save Project儲存。
15.好了,可以點擊Generate Executable包裝我們的exe檔。
16.包裝成功後,exe檔就可以單獨執行,不再需要剛剛參考到的jar檔了。

留言

這個網誌中的熱門文章

C# 調用 C/C++ DLL 資料型態之對應

在Ubuntu上安裝EZ100PU晶片讀卡機