<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    vjame

    優(yōu)化代碼是無止境的
    隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
    數(shù)據(jù)加載中……

    使用exe4j打包jar生成exe

    需要用到的工具eclipse用于打包,exe4j用于生成exe文件的工具,這個是必須的。大家可以到網(wǎng)上下載我用的是4.0版本。
        下面我們正是開始:
        首先,在eclipse中建立一個工程項目JavaExe,然后寫一個類。
        package com.test;
    public class JavaExe {
       public static void main(String args[]){
        System.out.println("測試將class文件變成.exe文件!");
        try {
         Thread.sleep(5000);
        } catch (InterruptedException e) {
         e.printStackTrace();
        }
       }
        }
    接下來,給這個工程打包,選擇工程項目右鍵單擊,選擇導出操作,然后選擇導出為jar文件,呵呵,我用的是myeclipse,我想都一樣吧。
      
        接下來,選擇select the export destination 這個地方需要給出,導出的jar文件的路徑和名稱。
       

        
        接下來,這個界面需要給出manifese文件的路徑,可以根據(jù)向導,選擇JavaExe類的路徑,在隨便給一個名字。然后選擇main class文件的路徑。
        

        保存完成,你會在C盤看到一個JavaExe.jar的文件,我們使用命令行測試一下。
    C:\java  -jar JavaExe.jar 
    測試將class文件變成.exe文件!
              沒有問題。
    下面開始詳述步驟:
    1.welcome-打開exe4j

    如圖,如果你有保存過的項目打包配置文件,那么點>>open打開即可。如果沒有點>>next.

    2.Project type-選擇打包方式
    由于我們講的是打包jar生成exe,所以選“jar in exe”mode,這種方式可以把一個java應用程序打包成一個exe文件,但是不能將除jar以外的附加文件打包進去。然后>>next

    3. Application info-配置生成的應用程序的信息

    設置你的應用程序的名稱和將要生成的可執(zhí)行文件的輸出文件夾。然后>>next.

    4.Executable info -配置可執(zhí)行文件的參數(shù)

    type項根據(jù)你的程序的類型確定,本例為GUI程序;接下來是文件名、可執(zhí)行文件的圖標、是否只允許同時刻只能運行一個應用程序、當主線程有誤時是否拋出異常、更改工作目錄(相對于可執(zhí)行文件)。然后點>>advanced options>>version info

    5.version info-設置版本信息


    6.java invocation-配置運行環(huán)境


    先配置class path,將此項內(nèi)原有的配置全部刪除,然后點“+”找到你生成的jar文件,


    然后在上邊的general中點瀏覽按鈕,exe4j會自動找到你應用程序的入口-main class。
    在下邊的advanced options中選native libraries設置,此功能是添加你程序用到的外部jar包文件,這個我一直沒用過,因為我做什么事都喜歡集中,所以在程序中用到的所有外部包全整合到jdk/jre里了,這樣在給客戶安裝程序時只要把程序直接給他考過去就可以用了,不用再安裝其它東西,他們會很喜歡的哦,畢竟用戶不是搞程序設計的嘛。

    7.jre-配置jre

    在這里配置你的jre版本類型,然后再看>>advanced option>>search sequence


    在這里來配置你運行程序所需的jre/jdk的位置,如果你只是打包后本機運行,直接指定到你本機的jre/jdk目錄即可,如果你打包后的程序要在別的客戶機上運行,而該機又沒裝jdk,這時我們就要想另一種方法了。從客戶的角度講,拿到手的軟件在安裝過程中應盡可能少的給客戶帶來繁瑣的安裝事項,最好只點一下鼠標就能自動安裝。因此,我們要讓用戶省去安裝jdk的麻煩。要解決這個問題,我們可以把安裝好的jdk復本放置在最終產(chǎn)品的根目錄下,然后在上圖中添加這個jdk復本為程序的運行環(huán)境

    search registty 可以掃描已經(jīng)安裝的jdk/jre,我們選擇directory,為程序指定一個jdk目錄,只需定位到jdk根目錄即可,如上圖。 然后>>next
    這里要說明一點,用eclipse開發(fā)的程序只要一個jre就行了,jdk不用的,所以我是把jre打包進exe運行環(huán)境的,這樣的話在java version下邊的那個允許使用jre beta版的選項就要選中了。
    8.preferred vm-選擇虛擬機

    這個根據(jù)具體情況選擇,本例為client. 然后>>next

    9.splash screen -預載窗體

    在這里可以設置你的預載窗體界面,不過好像只認gif類型的圖片,status line and version line 可以在position text lines visually預覽界面中調(diào)整其顯示位置。然后>>next,接下來是選擇語言界面,根據(jù)自己情況選擇。然后>>next

    10.compile executable-編譯生成可執(zhí)行文件

    自動跳轉至:

    在這里可以點擊運行生成的可執(zhí)行文件,也可以將本次配置方案保存起來以備后用。

    posted on 2008-12-05 10:22 lanjh 閱讀(486) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 国产亚洲午夜高清国产拍精品| 亚洲一区二区电影| 亚洲中文无码mv| 成人性生交视频免费观看| 久久亚洲AV无码精品色午夜 | 相泽南亚洲一区二区在线播放| 成人免费一级毛片在线播放视频| 亚洲免费观看网站| 免费看国产成年无码AV片| 亚洲一本一道一区二区三区| 成人免费无码视频在线网站| 亚洲高清一区二区三区电影| 毛片免费观看的视频| 老子影院午夜伦不卡亚洲| 国产三级免费电影| 免费观看激色视频网站bd| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲精品免费在线观看| 亚洲精品成人久久| 午夜免费福利在线观看| 黄页网站在线视频免费| 亚洲暴爽av人人爽日日碰| 国产成人免费ā片在线观看| 亚洲精品偷拍视频免费观看| 久久久久亚洲AV片无码| 久草视频在线免费| 色一情一乱一伦一视频免费看| 国产成人综合亚洲AV第一页 | 91在线视频免费观看| 亚洲视频在线观看免费| 成人在线免费观看| 一级一级毛片免费播放| 99久久亚洲精品无码毛片| 免费无码不卡视频在线观看| 久久免费99精品国产自在现线| 亚洲美女视频网址| 亚洲а∨天堂久久精品| 97国产在线公开免费观看| 亚洲成av人片在线天堂无| 国产亚洲综合成人91精品| 国产精品无码免费播放|