真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java代碼如何弄成程序 如何將java代碼變成應(yīng)用程序

JAVA代碼怎么變成可運(yùn)行程序

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

創(chuàng)新互聯(lián)長(zhǎng)期為上1000+客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為廣漢企業(yè)提供專(zhuān)業(yè)的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì),廣漢網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

當(dāng)使用gcj把它做成exe(大約2M),運(yùn)行這個(gè)exe時(shí),會(huì)啟動(dòng)里面的一個(gè)小型jvm,在這上面跑HelloWorld。

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

我比較傾向另幾種做法:

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

用戶(hù)可以選擇使用他機(jī)器上的JRE或是這個(gè)安裝包內(nèi)的JRE來(lái)運(yùn)行程序

這是很常見(jiàn)的一種做法,如JBuilder就是這么做的。

這樣的好處是不要求對(duì)方機(jī)器上裝有JRE,而且你原來(lái)的程序不需要任何改動(dòng)。

InstallAnywhere中一個(gè)壓縮的JRE大概是8M。

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

可以通過(guò)命令行java -jar jarfile.jar來(lái)執(zhí)行,windows默認(rèn)的把*.jar使用javaw -jar打開(kāi),所以有些機(jī)器上可以直接雙擊jar運(yùn)行。

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

其實(shí)Java不像VB,Delphi只是一個(gè)語(yǔ)言,而是一個(gè)平臺(tái)。

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

一、exe4j。

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

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

下載地址:

二、JBuilder。

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

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

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

三、NativeJ。

說(shuō)明:與exe4j功能類(lèi)似。

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

下載地址:

四、Excelsior JET。

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

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

下載地址:

五、jshrink。

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

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

下載地址:

六、InstallAnywhere。

說(shuō)明:打包工具,對(duì)Java打包最好用??纱虬筛鞑僮飨到y(tǒng)運(yùn)行包。包括Windows系統(tǒng)。

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

下載地址:

七、InstallShieldX。

說(shuō)明:與InstallAnywhere類(lèi)似,但比InstallAnywhere功能強(qiáng)大。相對(duì)的,比較復(fù)雜,不易上手,我現(xiàn)在還沒(méi)學(xué)會(huì)。

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

下載地址:

【Java開(kāi)源打包工具】

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

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

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

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

Toolshed是一個(gè)既小又簡(jiǎn)單的JAVA安裝制作工具。

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

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

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

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

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

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

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

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

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

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

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

本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:

java語(yǔ)言如何編寫(xiě)程序?

如下:

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

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

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

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

java代碼怎樣運(yùn)行出來(lái)?

步驟:

1、在cmd中切換到編寫(xiě)的代碼所保存的目錄下;

2、在cmd中輸入javac然后點(diǎn)空格,再點(diǎn)擊文件名和包括后綴名確定后,在存放編寫(xiě)代碼的文件下會(huì)生成一個(gè)class的字節(jié)碼文件;

3、在cmd中輸入java然后點(diǎn)空格,輸入第二步中生成的字節(jié)碼的文件名,不需要后綴名,點(diǎn)擊確定即可運(yùn)行代碼。

代碼就是程序員用開(kāi)發(fā)工具所支持的語(yǔ)言寫(xiě)出來(lái)的源文件,是一組由字符、符號(hào)或信號(hào)碼元以離散形式表示信息的明確的規(guī)則體系。計(jì)算機(jī)代碼稱(chēng)為源代碼,是相對(duì)目標(biāo)代碼和可執(zhí)行代碼而言的。 源代碼就是用匯編語(yǔ)言和高級(jí)語(yǔ)言寫(xiě)出來(lái)的地代碼,目標(biāo)代碼是指源代碼經(jīng)過(guò)編譯程序產(chǎn)生的能被cpu直接識(shí)別二進(jìn)制代碼。

java怎么生成應(yīng)用程序?

需要到 test 目錄的上級(jí)目錄中去使用 jar 命令來(lái)創(chuàng)建 JAR 文件包。也就是在目錄樹(shù)中使用“==”表 示的那個(gè)目錄中,使用如下命令: jar cvfm test.jar manifest.mf test 之后在“==”目錄中創(chuàng)建了 test.jar,這個(gè) test.jar 就是執(zhí)行的 JAR 文件包。運(yùn)行時(shí)只需要使用 java -jar test.jar 命令即可。 需要注意的是,創(chuàng)建的 JAR 文件包中需要包含完整的、與 Java 程序的包結(jié)構(gòu)對(duì)應(yīng)的目錄結(jié)構(gòu),就像上例一樣。 而 Main-Class 指定的類(lèi),也必須是完整的、包含包路徑的類(lèi)名,如上例的 test.Test;而且在沒(méi)有打成 JAR 文件包 之前可以使用 java 類(lèi)名 來(lái)運(yùn)行這個(gè)類(lèi),即在上例中 java test.Test 是可以正確運(yùn)行的 (當(dāng)然要在 CLASSPATH 正確的情況下)。

類(lèi):com.izumi.util.Encrypter.java

第二步:從手頭隨便一個(gè).jar文件里找到MANIFEST.MF文件,粘貼到encrypter文件夾中。用Ultraedit打開(kāi)MANIFEST.MF,在文件最后加一句:

第三步:把encrypter文件夾拷貝到d盤(pán)根目錄下,cmd,cd d:\encrypter,執(zhí)行jar cvfm encrypter.jar MANIFEST.MF com,這里的encrypter.jar是你要生成的可執(zhí)行jar文件的名字,這里的com是你class文件的路徑根文件夾名。執(zhí)行完這句話以后,可以發(fā)現(xiàn)在encrypter文件夾里,encrypter.jar包已經(jīng)生成完畢。

encrypter文件夾里的東東有三個(gè):encrypter.jar,MANIFEST.MF,執(zhí)行.bat。


分享名稱(chēng):java代碼如何弄成程序 如何將java代碼變成應(yīng)用程序
鏈接URL:http://weahome.cn/article/ddjiedo.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部