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

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

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

    posts - 189,comments - 115,trackbacks - 0
    學校JAVA專業競賽的一些源碼 發表時間: 2006-01-07 22:20
    回復
    附件:1136643381605JAVA-29-.rar(109K) ?附件:1136643508456JAVA32__JAVA.rar(87K)

    大學的一次競賽,4個小時快速開發項目

    人員5個以內,

    作一個模擬銀行存款取款的小型系統?。



    java程序轉成exe文件 發表時間: 2006-01-09 15:29
    回復
    java程序轉成exe文件
    http://www.programfan.com/article/showarticle.asp?id=2413

    幾種java轉exe的工具,進行一下比較,談談自己的看法:

    1.?從www.towerj.com獲得一個TowerJ編譯器,該編譯器可以將你的CLASS文件編譯成EXE文件。?
    注:現在已經找不到,不提供了,被人家收購了。

    2.?利用微軟的SDK-Java?4.0所提供的jexegen.exe創建EXE文件,這個軟件可以從微軟的網站免費下載,地址如下:?
    http://www.microsoft.com/java/download/dl_sdk40.htm????

    jexegen的語法如下:?

    jexegen?/OUT:exe_file_name?
    /MAIN:main_class_name?main_class_file_name.class?
    [and?other?classes]?

    注:沒有試過

    3.?Visual?Cafe提供了一個能夠創建EXE文件的本地編譯器。你需要安裝該光盤上提供的EXE組件。?
    注:沒有試過

    4.?使用InstallAnywhere創建安裝盤。?
    注:很不錯的工具。
    但就是要>8M(帶jre),還有一種是>1M的(不帶jre)。
    但是它可以編譯成各種平臺上可以使用的exe程序。

    5.?使用IBM?AlphaWorks提供的一個高性能Java編譯器,該編譯器可以從下面的地址獲得:?
    http://www.alphaworks.ibm.com/tech/hpc????

    注:沒有試過

    6.?JET是一個優秀的Java語言本地編譯器。該編譯器可以從這個網站獲得一個測試版本:?
    http://www.excelsior-usa.com/jet.html????

    注:不喜歡。
    編譯好的程序還是jre的,聽說正版的可以不能jre。安裝好還要編譯,我用了30分鐘。

    7.?Instantiations公司的JOVE?
    http://www.instantiations.com/jove/...ejovesystem.htm????
    JOVE公司合并了以前的SuperCede,一個優秀的本地編譯器,現在SuperCede已經不復存在了。?

    注:太煩了,老是出來一個對話框
    用過,會出來一個對話框,表示這是jove公司的產品。

    8.?JToEXE?
    Bravo?Zulu?Consulting,?Inc開發的一款本地編譯器,本來可以從該公司的網頁上免費下載的,不過目前在該公司的主頁上找不到了。?
    公司主頁:http://www.bravozulu.com/????
    下面這個FTP上曾經有過這個軟件,不知道現在是不是還在:?
    ftp://race.dlut.edu.cn/pub/java/tools/jet?

    注:很煩了,老是出來一個對話框,但是沒有想到我找到了crack,在google上找到。
    現在去掉了那個對話框后,我很喜歡這個工具,雖然它需要jre,但是文件只有100多K,很好哦。

    9.Exe4j
    很不錯

    10.jbuilder?
    這個工具不用多講了,在jbuilder6.0以前的(包括6.0),是不能生成exe文件的,所以可以用如下的方法實現。這可以人家高手想出來的,我只是幫著宣傳一下。
    還有jbuilder7.0開始都可以生成exe文件。

    這個是Borland不公開的使用技巧,能夠通過JBuilder來制作exe文件來啟動Java文件。?
    JBuilder并不支持本地編譯機制。但是有一個隱藏的技巧可以讓你從可執行文件來啟動Java程序,可以出現或者不出現console窗口。想做到這些,需要JBuilder的bin目錄下的這些文件:?
    JBuilder.exe?
    JBuilderW.exe?(可選)?
    JBuilder.config?
    jdk.config?
    JavaLauncher.dll?
    “JBuilder.exe”是一個通用的可執行外殼文件,用以啟動Java程序,”JBuilderW.exe“好像是javaw.exe一樣,它把”JBuilder.exe”包裝起來,但是運行時候不顯示那個console的窗口。使用這些文件的關鍵是文件名。“JBuilder.exe”查找一個文件叫”JBuilder.config”的配置文件,里面包含了運行Java程序的必須信息。同樣的”JBuilderW.exe”查找”JBuilder.exe”來啟動不帶Console窗口的Java程序。如果把JBuilder.exe重命名為”foo?
    .exe”,那”foo.exe”將去尋找”foo.config”配置文件,同樣”JBuilderW.exe”被重命名為”fooW.exe”,它會去尋找”foo.exe”文件。?
    說到這里,聰明的讀者應該猜到怎樣利用JBuilder.exe來啟動應用程序了。只要把JBuilder.exe,JBuilerW.exe,JBuilder.config改名成相應的文件名,在JBuilder.config里面指定主類和類路徑,就能夠通過執行JBuilder.exe(或者被改名后的exe文件)來啟動Java應用程序了。下面是用本機為例。?
    Borland?JBuilder?5被安裝在E:\jbuilder5\目錄下,在E:\jbuilder5\bin\下建立一個temp目錄,然后把JBuilder.exe,JBuilder.config,JavaLauncher.dll,jdk.config四個文件拷貝到E:\jbuilder5\bin\temp\目錄下,然后在這個目錄下建立一個hello目錄,在這個目錄下生成一個hello.java文件,即E:\jbuilder5\bin\temp\hello\hello.java文件,?
    //hello.java/?
    package?hello;?
    public?class?hello{?
    public?static?void?main(String?s[]){?
    ???System.out.println("Hello,?Exe?file!");?
    }?
    }?
    編譯成class文件,然后打開Jbuilder.config文件,作相應的修改:?
    在JBuilder.config里面找到下面兩行?
    #?Start?JBuilder?using?the?its?main?class?
    mainclass?com.borland.jbuilder.JBuilder?
    修改為?
    #?Start?JBuilder?using?the?its?main?class?
    mainclass?hello.hello?
    addpath?E:/jbuilder5/bin/temp/?
    addpath命令是把目錄加入類路徑中,這個命令和其它config里面可以識別的命令可以在JBuilder/bin目錄下的config_readme.txt里面找到詳細說明。?
    然后將jdk.config里面的javapath修改成相對的路徑,例如原來是?
    javapath?../jdk1.3/bin/java?
    修改成?
    javapath?../../jdk1.3/bin/java?
    最后?
    將JBuilder.exe,JBuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件。?
    現在執行foo.exe文件?
    至此,通過修改JBuilder來使用exe文件啟動自己的Java應用程序已經完成了。?
    但是好玩的地方并不在這個地方,下面的小技巧可能更有趣,將Jar文件打包進入exe文件!?
    假設利用上面的文件,生成hello.jar包,?
    jar?cvf?hello.jar?hello\*.class?
    然后將jar包附加到JBuilder.exe后面去,?
    copy?/b?..\JBuilder.exe+hello.jar?foo.exe?
    在foo.config(JBuilder.config)文件里面把前面加入的類路徑去掉,并加入下面的路徑:?
    addpath?E:/jbuilder5/bin/temp/foo.exe?
    然后執行,foo.exe?
    看到了么?一個含jar包的exe文件被執行了!?
    這個過程的大致原理是:exe文件的重要信息都在文件頭部,所以把亂七八糟的東西放exe文件尾部是不要緊的;而jar/zip文件的重要信息是在文件尾部的,這樣它們兩不相干,能夠容易的被執行。?
    請注意:讀者如果使用這個功能,得自己承擔可能帶來的風險,因為Borland對這個功能不提供官方的支持!

    將Java程序作成exe文件的幾種方法
    http://www.weste.net/2005/6-29/1210335170.html

      一、exe4j

      ????說明:exe4j可以將Jar文件制作成exe文件,但需jre支持,也可將Jar文件放在外面。

      ????軟件性質:共享軟件

      ????下載地址:http://www.ej-technologies.com/products/exe4j/overview.html

      二、JBuilder

      ????說明:新版本的JBuilder可以直接把工程制作成各系統的可執行文件,包括Windows系統。

      ????軟件性質:商業軟件

      ????下載地址:略。我是從eMule下載的。

      三、NativeJ

      ????說明:與exe4j功能類似。

      ????軟件性質:共享軟件

      ????下載地址:http://www.dobysoft.com/products/nativej/download.html

      四、Excelsior?JET

      ????說明:可以直接將Java類文件制作成exe文件,除AWT和Swing及第三方圖形接口外可不需jre支持(Java5.0不行)。

      ????軟件性質:共享軟件

      ????下載地址:http://excelsior-usa.com/home.html

      五、jshrink

      ????說明:可將Jar文件打包進exe文件。同時具有混淆功能(這才是它的主要功能)。

      ????軟件性質:共享軟件

      ????下載地址:http://www.e-t.com/jshrink.html

      六、InstallAnywhere

      ????說明:打包工具,對Java打包最好用。可打包成各操作系統運行包。包括Windows系統。

      ????軟件性質:商業軟件。

      ????下載地址:http://www.zerog.com/

      七、InstallShieldX

      ????說明:與InstallAnywhere類似,但比InstallAnywhere功能強大。相對的,比較復雜,不易上手,我現在還沒學會。

      ????軟件性質:商業軟件。

      ????下載地址:http://www.installshield.com


    posted on 2006-04-14 11:27 MEYE 閱讀(529) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: 九九热久久免费视频| 成人毛片免费视频| 99久久免费国产特黄| 日韩亚洲欧洲在线com91tv| 羞羞漫画登录页面免费| 国产精品高清全国免费观看| 亚州**色毛片免费观看| 久久亚洲中文字幕精品一区四| 免费萌白酱国产一区二区三区| 涩涩色中文综合亚洲| 伊人久久精品亚洲午夜| 免费下载成人电影| 国产亚洲精品成人AA片| 亚洲综合另类小说色区色噜噜| 99热在线免费播放| 日日摸夜夜添夜夜免费视频| 亚洲欧洲视频在线观看| 免费人成视频在线| 精品国产免费一区二区三区香蕉| 亚洲熟妇无码AV| 又色又污又黄无遮挡的免费视 | 最近在线2018视频免费观看| 久久亚洲精品成人AV| 免费国产在线观看| 中文字幕乱码免费视频| 91福利免费网站在线观看| 亚洲精品无码久久久久秋霞| 亚洲国产一区二区a毛片| 亚洲一区二区三区在线视频| 美女黄网站人色视频免费国产 | 国产vA免费精品高清在线观看| 国产gv天堂亚洲国产gv刚刚碰| 欧美日韩国产免费一区二区三区 | 亚洲成av人片天堂网老年人| 国产伦精品一区二区免费| 亚洲成年网站在线观看| 亚洲国产成人精品电影| 亚洲国产精品乱码一区二区| 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲欧洲另类春色校园网站| 免费一级毛片免费播放|