<tbody id="n4cno"><pre id="n4cno"></pre></tbody>
    <ol id="n4cno"></ol>
  1. <em id="n4cno"><ruby id="n4cno"></ruby></em>

    1. <th id="n4cno"></th>

        <th id="n4cno"></th>
      1. 首頁 > 知識常識 > 正文

        如何將jar編譯成exe

        分享到微信朋友圈

        打開微信。點擊 “ 發現 ” ,
        使用 “ 掃一掃 ” 即可將網頁分享至朋友圈。

        1.如何將java源程序編譯成.exe在介紹.exe生成過程前,我們首先要確認一下,自己的電腦有沒有安裝上exe4j的工具,我們生成.exe文件主要就是靠

        1.如何將java源程序編譯成.exe

        在介紹.exe生成過程前,我們首先要確認一下,自己的電腦有沒有安裝上exe4j的工具,我們生成.exe文件主要就是靠這個工具

        3

        打開后,這個界面不用管它,直接next

        在這里,選擇第二個JAR->EXE的選項,讓后next

        此處第一行,填寫的是應用的名字,隨便寫自己喜歡的字母組合名,第二行填寫項目放到那個位置這里建議都放在jar文件夾就可以了,next

        在這里只要在中間行“Executable name”處填寫一個.exe文件的文件名,然后next

        此處有兩個地方要進行操作。第一處就是class path要選好,按照圖示選好class path 就ok了。

        另一處就是Main class,選好了Class path后,Main class才可以選,都選好了,next

        此處是設置版本,最小版本隨便設置,最大版本建議空著就可以了

        這里都是直接next的

        生成完成后的界面,直接退出就可以的

        會彈出對話框問你是否保存生成的過程,這個根據自己需要選擇

        最后我們看看生成的.exe文件吧,看吧成功了

        2.java怎樣把jar文件變成exe文件

        1.打開exe4j,Next。

        2.選擇"JAR in EXE" mode,NEXT。

        3.輸入exe4j項目名稱,如Test。輸入輸出項目目錄,要導出的.exe文件為Test.exe,則項目目錄為D:\java\Test。Next。

        4.選擇GUI application,Executable name中輸入Test.exe。如設置程序圖標,勾選Icon File,打開ico文件。Next。

        5.Class path中添加jar包,Main class選擇主程序。Next。

        6.設置最小版本,點擊Advanced Options---Search sequence---刪除默認選項。將自己的JRE目錄復制到D:\java\Test下。點擊加號,選擇Directory,添加D:\java\Test下的JRE目錄。

        選擇Client hotspot VM

        7、8、9.Next。10.Exit。

        3.怎么將jar轉成exe程序(要求轉成的exe程序不需要jdk)

        用專門將jar文件轉換成.exe文件的軟件,名稱為:jsmooth-setup-0.9.7.exe

        方法如下:

        1,使用eclipse生成可執行的jar文件

        2,使用JSmooth生成exe文件

        (JSmooth的下載地址: )

        2.1 新建一個Jsmooth工程

        2.1 在sketlon中選擇“Console“ 或者 “Windowed“ 或者"web"

        2.2 在Executable中的配置:

        i. Executable Binary:填寫目的輸出源的名稱。如test.exe.

        ii. Executable Icon :選擇一個好看點的圖標

        iii. Current Driectory :.(表示當前工程目錄,也就是你的test.exe的存儲目錄,當然也可行換成別的.)

        2.3 在Application中的配置:

        i. Classpath:選中我們所生成的jar包以及運行該jar文件所需要的類庫(必須先做這步,這樣才能選擇下一步的main-class)

        ii. Main-Class:選中我們所需要運行的主類。

        iii. 可選項Use an embedded jar:運行該exe時可能需要到的類庫(這里只能有一個類庫)。

        2.4 在JVM Selection中的配置:(一般情況下,這步可以省略的)

        i. Minimum JVM Version:寫一個需要運行該程序所需的最低的就JVM的版本,比如1.4

        2.5 Compile:OK,編譯成功后,在你的輸出目錄上就會有一個嶄新的exe程序了。

        注意:即使后面的選項的沒用,也得點擊一下,否則不好使

        4.如何把java編譯成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:jbuilder5in下建立一個temp目錄,然后把jbuilder.exe,jbuilder.config,javalauncher.dll,jdk.config四個文件拷貝到:jbuilder5in emp目錄下,然后在這個目錄下建立一個hello目錄,在這個目錄下生成一個hello.java文件,即e:jbuilder5in emphellohello.java文件,file://hello.java/packagehello;public class hello{ public static void main(string s[]){ system.out.println("hello, exe file!");}}然后打開jbuilder.config文件,作相應的修改:在jbuilder.config里面找到下面兩行# start jbuilder using the its main classmainclass com.borland.jbuilder.jbuilder修改為# start jbuilder using the its main classmainclass hello.helloaddpath 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將類文件打包成exe文件然后將jar包附加到jbuilder.exe后面去.copy /b ..jbuilder.exe+hello.jar foo.exe將jar文件轉化成exe文件在foo.config(jbuilder.config)文件里面把前面加入的類路徑去掉,并加入下面的路徑:addpath e:/jbuilder5/bin/temp/foo.exe然后執行.看到了么?一個含jar包的exe文件被執行了。

        5.如何將java源程序編譯成.exe

        在介紹.exe生成過程前,我們首先要確認一下,自己的電腦有沒有安裝上exe4j的工具,我們生成.exe文件主要就是靠這個工具3打開后,這個界面不用管它,直接next在這里,選擇第二個JAR->EXE的選項,讓后next此處第一行,填寫的是應用的名字,隨便寫自己喜歡的字母組合名,第二行填寫項目放到那個位置這里建議都放在jar文件夾就可以了,next在這里只要在中間行“Executable name”處填寫一個.exe文件的文件名,然后next此處有兩個地方要進行操作。

        第一處就是class path要選好,按照圖示選好class path 就ok了。另一處就是Main class,選好了Class path后,Main class才可以選,都選好了,next此處是設置版本,最小版本隨便設置,最大版本建議空著就可以了這里都是直接next的生成完成后的界面,直接退出就可以的會彈出對話框問你是否保存生成的過程,這個根據自己需要選擇最后我們看看生成的.exe文件吧,看吧成功了。

        6.怎么把java程序轉化成exe文件

        通常有兩種,一種是制作一個可執行的 JAR 文件包,然后就可以像.chm 文檔一樣雙擊運行了;而另一種是使用 JET 來進行 編譯。

        但是 JET 是要用錢買的,而且據說 JET 也不是能把所有的 Java 程序都編譯成執行文件,性能也要打些折扣。所以,使用制作可執行 JAR 文件包的方法就是最佳選擇了,何況它還能保持 Java 的跨平臺特性。

        下面就來看看什么是 JAR 文件包吧: 1. JAR 文件包 JAR 文件就是 Java Archive File,顧名思意,它的應用是與 Java 息息相關的,是 Java 的一種文檔格式。JAR 文件非常類似 ZIP 文件——準確的說,它就是 ZIP 文件,所以叫它文件包。

        JAR 文件與 ZIP 文件唯一的區別就是在 JAR 文件的內容中,包含了一個 META-INF/MANIFEST.MF 文件,這個文件是在生成 JAR 文件的時候自動創建的。舉個例子,如果我們具有如下目錄結構的一些文件: == `-- test `-- Test.class 把它壓縮成 ZIP 文件 test.zip,則這個 ZIP 文件的內部目錄結構為: test.zip `-- test `-- Test.class 如果我們使用 JDK 的 jar 命令把它打成 JAR 文件包 test.jar,則這個 JAR 文件的內部目錄結構為: test.jar |-- META-INF | `-- MANIFEST.MF `-- test `--Test.class 2. 創建可執行的 JAR 文件包 制作一個可執行的 JAR 文件包來發布你的程序是 JAR 文件包最典型的用法。

        Java 程序是由若干個 .class 文件組成的。這些 .class 文件必須根據它們所屬的包不同而分級分目錄存放;運行前需要把所有用到的包的根目錄指定給 CLASSPATH 環境變量或者 java 命令的 -cp 參數;運行時還要到控制臺下去使用 java 命令來運行,如果需要直接雙擊運行必須寫 Windows 的批處理文件 (.bat) 或者 Linux 的 Shell 程序。

        因此,許多人說,Java 是一種方便開發者苦了用戶的程序設計語言。 其實不然,如果開發者能夠制作一個可執行的 JAR 文件包交給用戶,那么用戶使用起來就方便了。

        在 Windows 下安裝 JRE (Java Runtime Environment) 的時候,安裝文件會將 .jar 文件映射給 javaw.exe 打開。那么,對于一個可執行的 JAR 文件包,用戶只需要雙擊它就可以運行程序了,和閱讀 .chm 文檔一樣方便 (.chm 文檔默認是由 hh.exe 打開的)。

        那么,現在的關鍵,就是如何來創建這個可執行的 JAR 文件包。 創建可執行的 JAR 文件包,需要使用帶 cvfm 參數的 jar 命令,同樣以上述 test 目錄為例,命令如下: jar cvfm test.jar manifest.mf test 這里 test.jar 和 manifest.mf 兩個文件,分別是對應的參數 f 和 m,其重頭戲在 manifest.mf。

        因為要創建可執行的 JAR 文件包,光靠指定一個 manifest.mf 文件是不夠的,因為 MANIFEST 是 JAR 文件包的特征,可執行的 JAR 文件包和不可執行的 JAR 文件包都包含 MANIFEST。關鍵在于可執行 JAR 文件包的 MANIFEST,其內容包含了 Main-Class 一項。

        這在 MANIFEST 中書寫格式如下: Main-Class: 可執行主類全名(包含包名) 例如,假設上例中的 Test.class 是屬于 test 包的,而且是可執行的類 (定義了 public static void main(String[]) 方法),那么這個 manifest.mf 可以編輯如下: Main-Class: test.Test 這個 manifest.mf 可以放在任何位置,也可以是其它的文件名,只需要有 Main-Class: test.Test 一行,且該行以一個回車符結束即可。創建了 manifest.mf 文件之后,我們的目錄結構變為: == |-- test | `-- Test.class `-- manifest.mf 這時候,需要到 test 目錄的上級目錄中去使用 jar 命令來創建 JAR 文件包。

        也就是在目錄樹中使用“==”表示的那個目錄中,使用如下命令: jar cvfm test.jar manifest.mf test 之后在“==”目錄中創建了 test.jar,這個 test.jar 就是執行的 JAR 文件包。運行時只需要使用 java -jar test.jar 命令即可。

        需要注意的是,創建的 JAR 文件包中需要包含完整的、與 Java 程序的包結構對應的目錄結構,就像上例一樣。而 Main-Class 指定的類,也必須是完整的、包含包路徑的類名,如上例的 test.Test;而且在沒有打成 JAR 文件包之前可以使用 java 來運行這個類,即在上例中 java test.Test 是可以正確運行的 (當然要在 CLASSPATH 正確的情況下)。

        如何將jar編譯成exe

        標簽:知識常識,文件,in

        網友評論: