欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java代碼怎樣生成程序 java代碼怎樣生成程序文件

JAVA代碼怎么變成可運行程序

可以把普通的Java程序做成真正的exe,也就是單一個exe就可以在沒有安裝JVM的機器上運行。這樣的工具常見的有JET和gcj.前者是收費的,而且做出來的exe還是需要一堆dll。推薦使用gcj.他有windows和Linux版,直接下載zip包,不需要安裝,里面有不少例子,一些build的批處理文件。從原理來說gcj自己實現(xiàn)了JVM規(guī)范,也就是你編寫一個HelloWorld.java,其中的main方法為System.out.println("foo");

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了花都免費建站歡迎大家使用!

當使用gcj把它做成exe(大約2M),運行這個exe時,會啟動里面的一個小型jvm,在這上面跑HelloWorld。

其實,把Java做成純exe實在是吃力不討好,有很多限制,文件又大。

我比較傾向另幾種做法:

. 使用InstallAnywhere等工具,制作一個exe的安裝包

用戶可以選擇使用他機器上的JRE或是這個安裝包內(nèi)的JRE來運行程序

這是很常見的一種做法,如JBuilder就是這么做的。

這樣的好處是不要求對方機器上裝有JRE,而且你原來的程序不需要任何改動。

InstallAnywhere中一個壓縮的JRE大概是8M。

. 制作成可執(zhí)行的jar,也就是在META-INF的MANIFEST文件制定Main-Class

可以通過命令行java -jar jarfile.jar來執(zhí)行,windows默認的把*.jar使用javaw -jar打開,所以有些機器上可以直接雙擊jar運行。

. 制作偽exe,其實和上一種做法是一樣的,只不過做成exe,調(diào)用系統(tǒng)的java.exe來運行它,這樣的工具有nativeJ,exe4j等

其實Java不像VB,Delphi只是一個語言,而是一個平臺。

jar是最常用的部署單元,做成exe沒什么意思。

一、exe4j。

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

軟件性質(zhì):共享軟件

下載地址:

二、JBuilder。

說明:新版本的JBuilder可以直接把工程制作成各系統(tǒng)的可執(zhí)行文件,包括Windows系統(tǒng)。

軟件性質(zhì):商業(yè)軟件

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

三、NativeJ。

說明:與exe4j功能類似。

軟件性質(zhì):共享軟件

下載地址:

四、Excelsior JET。

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

軟件性質(zhì):共享軟件

下載地址:

五、jshrink。

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

軟件性質(zhì):共享軟件

下載地址:

六、InstallAnywhere。

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

軟件性質(zhì):商業(yè)軟件。

下載地址:

七、InstallShieldX。

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

軟件性質(zhì):商業(yè)軟件。

下載地址:

【Java開源打包工具】

IzPack 是一個 Java 安裝程序制作工具,能夠制作一些簡單的安裝程序。制作出來的安裝程序能在 Unix-like, MacOS X, Windows 等系統(tǒng)平臺上運行。

使用JSmooth將做好的JAR包裝成EXE。

launch4j是Java應(yīng)用程序的Windows本地可執(zhí)行文件 (.exe) 封裝器。提供了本地彈出屏幕,應(yīng)用程序圖標,JRE搜索或使用綁定的JRE,啟動失敗反饋,傳遞命令行參數(shù),ant腳本。

VAInstall是多平臺的安裝程序。你要包裝起來的軟件可以是可執(zhí)行的 java class, Windows .EXE, Linux 可執(zhí)行檔,或者是 UNIX shell 檔案。使用者可以選擇四種安裝的介面,graphic, xtra, text 或是 ansi。VAInstall 只需要很少的空間,他不會使用任何大的暫存檔案,而且還可以很容易使用反安裝功能。

Toolshed是一個既小又簡單的JAVA安裝制作工具。

AntInstaller通過XML文件定義UI,用Ant做后臺。所以ANT所能做的事情AntInstaller同樣也勝任。

FreeInstaller能夠把JAVA程序打包成多種平臺下的應(yīng)用程序比如UNIX, LINUX 和 Windows NT.

這個工具利用 ANT 來制作在 Windows, MacOS X, Unix 平臺上可執(zhí)行的文件,比如 exe,zip,jar。ROXES ANT Tasks 基于 GPL 發(fā)布。

Mini Installer是用來構(gòu)建JAVA安裝程序一個簡單類包。整個過程以腳本為驅(qū)動,最后結(jié)果是一個獨特的JAR文件。用戶可以通過雙擊來執(zhí)行一個類似向?qū)У陌惭b過程。

Antigen (Ant Installer Generator)這個工具結(jié)合一個ANT構(gòu)建腳本與一個GUI來把Java文件打包成可執(zhí)行的Jar文件。它的主要目的是從Ant腳本創(chuàng)造一個強大的圖形安裝工具。

Packlet是一個針對Java的簡單安裝工具。一個Packlet類似于一個zip或tgz文件。它把應(yīng)用程序打包成一個單一的可分解的壓縮文件。Packlet文件能夠在任何有安裝Java 2運行環(huán)境的機器上運行。

Java Service Wrapper可以把Java應(yīng)用程序安裝成一個Windows NT服務(wù)或Unix Daemon.它同時還為應(yīng)用程序提供日記功能,靈活的配置,可靠的運行性能,按需求重新啟動,簡化應(yīng)用程序的安裝等,

JPackIt可以把Java工程打包成一個可執(zhí)行的包(如:jar,class或exe).包括所有Java應(yīng)用程序資源如:代碼,圖片,屬性文件和被引用的第三方包.

One-JAR可以解決如何把一個依賴于多個其它jar文件的應(yīng)用程序發(fā)布成一個單一的可執(zhí)行Jar文件.它使用一個可定制的類裝載器(classloader)來打開在主Jar中的Jar文件包.

Autojar幫助從不同的inputs(如:自身classes,外部文檔等)制作最小的Jar文件。它從一個或多個給定的classes開始,依據(jù)字節(jié)碼(bytecode)遞歸搜索相關(guān)聯(lián)的classes,然后從input文檔中提取這些Classes,并把它們拷貝到output中. 最終的文檔將只包含真正需要的classes. 因而能夠保持applet的大小并降低applet的加載時間或者讓應(yīng)用程序獨立于第三方類庫。

MJAR(Managed Jar Framework)Java軟件分發(fā)/打包框架。它允許在相同VM內(nèi)并行部署classloader分離的應(yīng)用程序。MJAR使用Spring框架來管理內(nèi)部組件。

本文來自CSDN博客,轉(zhuǎn)載請標明出處:

Java做好的程序如何生成exe

下面是具體步驟:

需要的工具,用了exe4j這個軟件

exe4j是一個幫助你集成Java應(yīng)用程序到Windows操作環(huán)境的java可執(zhí)行文件生成工具

無論這些應(yīng)用是用于服務(wù)器,還是圖形用戶界面(GUI)或命令行的應(yīng)用程序

exe4j幫助你以一種安全的方式啟動你的 java應(yīng)用程序來顯示本地啟動畫面

檢測及發(fā)布合適的JRE和JDK以及進行啟動時所發(fā)生的錯誤處理等

1、先把自己的程序發(fā)布成jar文件

這是eclipse自帶的功能,右鍵工程包--Export

然后選擇Java--JAR file,點擊next

2、選擇輸出路徑,next

3、取消勾選Export class files with compile errors

因為一般warnings可以忽視,而errors不行,點擊next

4、選擇main class,即帶有main方法的類,finish即可

5、將jar文件轉(zhuǎn)為exe文件

之前生成的jar文件,以下是創(chuàng)建的目錄結(jié)構(gòu)

6、這里如果第一次用不需要管,點擊next

如果你使用完保存過輸出配置,可以選open configuration

7、進入Project type,選擇“JRA IN EXE” mode,點擊next

出現(xiàn)Application info

上面的框填寫程序名字,下面的框選擇輸出路徑

8、Configure executable

GUI application--勾選allow,下面框填寫文件名字,icon file可以自己選擇圖標文件

如果限制只能同時打開一個程序,勾選allow only a single,其他基本默認

如果你的exe4j和jdk位數(shù)不一致,記得把advanced options里的32bit or 64bit勾選

否則生成不報錯exe也無法正確運行

9、Java invocation,點Class path框右邊的綠色加號

把自己生成的jar文件路徑寫進Archive(用到的外部jar包也要都添加進去)

然后下面main class from框選擇含有main方法的類

10、Minimum和Maximum填寫允許的最小和最大jdk版本號

Configure? search sequence選項,框里應(yīng)該只保留Search Windows registry

沒有的話右邊綠色箭頭添加,其他的刪除后,綠色箭頭添加Directory

11、找到我們開始的時候拷到文件夾里的jre,點擊finish

12、然后桌面出現(xiàn)生成的exe文件

JAVA如何生成可執(zhí)行程序?

創(chuàng)建可執(zhí)行的 JAR 文件包

制作一個可執(zhí)行的 JAR 文件包來發(fā)布你的程序是 JAR 文件包最典型的用法。

Java 程序是由若干個 .class 文件組成的。這些 .class 文件必須根據(jù)它們所屬的包不同而分級分目錄存放;運

行前需要把所有用到的包的根目錄指定給 CLASSPATH 環(huán)境變量或者 java 命令的 -cp 參數(shù);運行時還要到控制臺下

去使用 java 命令來運行,如果需要直接雙擊運行必須寫 Windows 的批處理文件 (.bat) 或者 Linux 的 Shell 程序。

因此,許多人說,Java 是一種方便開發(fā)者苦了用戶的程序設(shè)計語言。

其實不然,如果開發(fā)者能夠制作一個可執(zhí)行的 JAR 文件包交給用戶,那么用戶使用起來就方便了。在 Windows 下

安裝 JRE (Java Runtime Environment) 的時候,安裝文件會將 .jar 文件映射給 javaw.exe 打開。那么,對于一個

可執(zhí)行的 JAR 文件包,用戶只需要雙擊它就可以運行程序了,和閱讀 .chm 文檔一樣方便 (.chm 文檔默認是由

hh.exe 打開的)。那么,現(xiàn)在的關(guān)鍵,就是如何來創(chuàng)建這個可執(zhí)行的 JAR 文件包。

創(chuàng)建可執(zhí)行的 JAR 文件包,需要使用帶 cvfm 參數(shù)的 jar 命令,同樣以上述 test 目錄為例,命令如下:

jar cvfm test.jar manifest.mf test

這里 test.jar 和 manifest.mf 兩個文件,分別是對應(yīng)的參數(shù) f 和 m,其重頭戲在 manifest.mf。因為要創(chuàng)建可

執(zhí)行的 JAR 文件包,光靠指定一個 manifest.mf 文件是不夠的,因為 MANIFEST 是 JAR 文件包的特征,可執(zhí)行的

JAR 文件包和不可執(zhí)行的 JAR 文件包都包含 MANIFEST。關(guān)鍵在于可執(zhí)行 JAR 文件包的 MANIFEST,其內(nèi)容包含了

Main-Class 一項。這在 MANIFEST 中書寫格式如下:

Main-Class: 可執(zhí)行主類全名(包含包名)

例如,假設(shè)上例中的 Test.class 是屬于 test 包的,而且是可執(zhí)行的類

(定義了 public static void main(String[]) 方法),那么這個 manifest.mf 可以編輯如下:

Main-Class: test.Test 回車

這個 manifest.mf 可以放在任何位置,也可以是其它的文件名,只需要有 Main-Class: test.Test 一行,且該

行以一個回車符結(jié)束即可。創(chuàng)建了 manifest.mf 文件之后,我們的目錄結(jié)構(gòu)變?yōu)椋?/p>

==

|-- test

| `-- Test.class

`-- manifest.mf

這時候,需要到 test 目錄的上級目錄中去使用 jar 命令來創(chuàng)建 JAR 文件包。也就是在目錄樹中使用“==”表

示的那個目錄中,使用如下命令:

jar cvfm test.jar manifest.mf test

之后在“==”目錄中創(chuàng)建了 test.jar,這個 test.jar 就是執(zhí)行的 JAR 文件包。運行時只需要使用

java -jar test.jar 命令即可。

需要注意的是,創(chuàng)建的 JAR 文件包中需要包含完整的、與 Java 程序的包結(jié)構(gòu)對應(yīng)的目錄結(jié)構(gòu),就像上例一樣。

而 Main-Class 指定的類,也必須是完整的、包含包路徑的類名,如上例的 test.Test;而且在沒有打成 JAR 文件包

之前可以使用 java 類名 來運行這個類,即在上例中 java test.Test 是可以正確運行的 (當然要在 CLASSPATH

正確的情況下)。

(忘記從哪兒下的了!!可能不太全!!)

java語言如何編寫程序?

如下:

(1) 一個Java語言開發(fā)工具包(Java Devekopment Kit),其中包括Java 編譯器和Java運行環(huán)境。

(2) 一份Java語言API文檔,目前版本的Java語言API文檔同樣可以免費。

(3) 一個Java語言集成開發(fā)環(huán)境,能夠在其中編輯Java代碼,并且進行編譯與調(diào)試。推薦使用的集成開發(fā)環(huán)境是JCreator。

建議去找老師讓老師 帶你做 項目 我這幾天正在做的 感覺收獲好多的 上課學到的東西其實更本就不夠用的 只有實踐了 你才能知道自己的差距

怎樣將java源代碼生成java應(yīng)用程序

用命令提示符來生成應(yīng)用程序

打開命令提示符,輸入javac 源代碼文件路徑\源代碼文件名稱.java ?或 javac -jar?源代碼文件路徑\源代碼文件名稱.jar

然后就可以看見源代碼文件的旁邊多了一個 源代碼文件名稱.class??文件 或?源代碼文件名稱.jar

直接用IDE中的構(gòu)建選項 NetbeansIDE 和 eclipse都是現(xiàn)在很受歡迎的IDE

如何把一個java源代碼變成能運行的完整程序

初學者一般第一個程序都應(yīng)該是 "HelloWorld" 吧

class HelloWorld {

public static void main(String[] args){

System.out.println("HelloWorld");

}

}

這就是一段既簡單,又完整的程序. //輸出一段為"HelloWorld"的常量字符串

在做這些之前你需要安裝java的運行環(huán)境. java.sun.com ,安裝JDK

并在環(huán)境變量中配置環(huán)境就可以在cmd中編譯和運行,也可以在eclipse中編輯和運行測試.

網(wǎng)頁標題:java代碼怎樣生成程序 java代碼怎樣生成程序文件
轉(zhuǎn)載來于:http://www.chinadenli.net/article4/dooiooe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護商城網(wǎng)站網(wǎng)頁設(shè)計公司軟件開發(fā)建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管