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

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

java代碼執(zhí)行jar java代碼執(zhí)行jar包

怎樣把自己編寫(xiě)的java程序變成jar可執(zhí)行文件?能舉個(gè)例子么?

把自己編寫(xiě)的java程序變成jar可執(zhí)行文件的步驟如下:

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、長(zhǎng)安網(wǎng)絡(luò)推廣、微信小程序、長(zhǎng)安網(wǎng)絡(luò)營(yíng)銷、長(zhǎng)安企業(yè)策劃、長(zhǎng)安品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供長(zhǎng)安建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

1.最簡(jiǎn)單直接的方法,選擇想打包的程序,右鍵export...

2.選擇Runnable Jar file。(即可執(zhí)行的Jar包)

3.選擇程序的主類,就是還有Main函數(shù)的類。點(diǎn)Finish即可。

4.在機(jī)器上,設(shè)置好Jar文件的打開(kāi)方式(別默認(rèn)用解壓縮的工具打開(kāi)就行),雙擊即可運(yùn)行。

怎么運(yùn)行jar文件

1、首先確保自己的系統(tǒng)是在安裝好java環(huán)境條件下,按下Windows+R鍵,在彈出的運(yùn)行框中輸入CMD:

2、先在彈出的黑框框中切換到.jar文件的所在目錄,在黑框中輸入java -jar? ****.jar,****表示要運(yùn)行的.jar文件名,如圖所示:

3、此時(shí)敲回車鍵后,.jar文件就開(kāi)始成功運(yùn)行了。以上就是運(yùn)行jar文件的詳細(xì)步驟:

Java程序打成Jar包全過(guò)程

Java程序完成以后 對(duì)于Windows操作系統(tǒng) 習(xí)慣總是想雙擊某個(gè)exe文件就可以直接運(yùn)行程序 現(xiàn)我將一步一步的實(shí)現(xiàn)該過(guò)程 最終結(jié)果是:不用安裝JRE環(huán)境 不用安裝數(shù)據(jù)庫(kù) 直接雙擊一個(gè)exe文件 就可以運(yùn)行程序

下面我將以我最近寫(xiě)的一個(gè)程序作例子 進(jìn)行該打包過(guò)程

該程序是使用了:Hibernate Spring Derby的Java GUI (JDK需要 版本 因該版本才有Derby) 我使用的是Eclipse進(jìn)行開(kāi)發(fā)

第一步:完成Java GUI程序

在Eclipse下 程序能夠正常運(yùn)行

第二步:準(zhǔn)備清單文件(MANIFEST MF)

方法 :直接拷貝其它能運(yùn)行的JAR文件中的MANIFEST MF進(jìn)行修改

方法 :利用IDE工具 如Eclipse在生成JAR文件時(shí)自動(dòng)生成

MANIFEST MF內(nèi)容如下:

Manifest Version:

Main Class: manager ui MainFrame

Class Path: /lib/spring jar /lib/hibernate jar /lib/derby jar

SplashScreen Imager: manager/resources/images/splash jpg

說(shuō)明:

Manifest Version - 指定清單文件的版本號(hào)

Main Class -指定程序運(yùn)行的入口類 注意 類名后不要加class擴(kuò)展名

Class Path -指定支持庫(kù)的路徑 指程序運(yùn)行目錄 即導(dǎo)出的JAR包所在目錄 程序運(yùn)行時(shí)依據(jù)Class Path項(xiàng)的設(shè)置路徑來(lái)查找支持庫(kù) 每一個(gè)支持庫(kù)之間用空格隔開(kāi) 在這里使用了hibernate spring derby

注意:

如果Java應(yīng)用程序用到了一些Eclipse包 那么就必須將這些包也復(fù)制到程序運(yùn)行目錄 設(shè)置到Class Path 否則程序?qū)o(wú)法運(yùn)行 引用了一些外部組件也需要如此設(shè)置 如hibernate spring derby

除了入口類的包名和類名之外 其他設(shè)置項(xiàng)都不分大小寫(xiě) 比如 Class Path寫(xiě)成class path或CLASS PATH也可以 swt jar寫(xiě)成SWT JAR也行

類名后不要加class擴(kuò)展名

每一行的 : 后都有一個(gè)空格 如Class Path:空格 /lib/spring jar

Class Path中 引入的JAR文件每行不得超過(guò) 個(gè) 否則會(huì)報(bào)錯(cuò) 但在讓人意外的是每行只有前 個(gè)有效 故將所有同類型的JAR文件做成一個(gè)JAR文件 如我這里的spring jar hibernate jar derby jar都是同類JAR文件的組合

第三步:修改spring配置文件

在spring的 sessionFactory bean的配置中則要這樣寫(xiě)(與程序中ClassPathXmlApplicationContext對(duì)應(yīng))

property name= mappingLocations

list

valuemanager/entity/MyFile hbm xml/value

valuemanager/entity/FileType hbm xml/value

/list

/property

第四步:使用Eclipse生成JAR文件

右鍵單擊項(xiàng)目名 在彈出菜單中選擇 Export 在彈出的如下圖所示的對(duì)話框中 選擇 JAR文件 單擊 Next

將右邊不需要的文件都取消勾選 在 選擇導(dǎo)出目標(biāo)(Select the export destination) 項(xiàng)文本框中設(shè)置JAR包的輸出路徑和包名(可以任意取名)為 D:\manager\manager jar 接受其他的默認(rèn)設(shè)置不變 單擊 Next

附注 左邊雖然選擇了src目錄 但源文件并不會(huì)導(dǎo)出到包中 除非勾選了 導(dǎo)出Java源代碼文件和資源(Export java source files and resources) 項(xiàng)

接受默認(rèn)設(shè)置不變 單擊 Next

這一步較關(guān)鍵 如下圖所示 選擇 從工作空間中使用現(xiàn)有清單 項(xiàng) 將創(chuàng)建的清單文件輸入 也可以通過(guò)旁邊的 瀏覽 按鈕來(lái)選擇清單文件 輸入清單文件后 單擊 Finish Eclipse開(kāi)始將項(xiàng)目打包

附:這里也可以選擇Generate the manifest file 但生成的清單文件MAINFEST MF需要修改

注意:清單文件MAINFEST MF一定要按第二步那樣設(shè)置

生成的JAR文件目錄如下:

第五步:生成運(yùn)行manager jar的批處理文件manager bat(該步可以不要)

在manager目錄下創(chuàng)建一個(gè)批處理程序manager bat(名字任取 擴(kuò)展名必須是bat) 其內(nèi)容僅一句語(yǔ)句 如下

javaw jar manager jar

說(shuō)明

javaw對(duì)應(yīng)c:\jdk\jre\bin\javaw exe文件 如果windows提示命令未發(fā)現(xiàn) 則需要將c:\jdk\jre\bin路徑加入到windows環(huán)境變量path中

在運(yùn)行程序的時(shí)候有一個(gè)討厭的黑色命令行窗口 要去掉它 可以將run bat內(nèi)容更改如下 start javaw jar manager jar start是指調(diào)用了windows的 運(yùn)行 命令

在后邊加一個(gè)pause就可以讓你看到具體哪里出錯(cuò)了 如:

start javaw jar manager jar

pause

雙擊manager bat 就可以運(yùn)行該JAR文件了

第六步:讓電腦不必安裝JRE環(huán)境 也能運(yùn)行

通常運(yùn)行Java程序有個(gè)前提條件 用戶電腦必須先安裝JRE環(huán)境 雖然安裝JRE環(huán)境非常簡(jiǎn)單 但畢竟多了一步 算是有一點(diǎn)點(diǎn)的瑕疵 這里給出一個(gè)不必讓用戶安裝JRE環(huán)境的方法 其實(shí)現(xiàn)步驟如下

( )將原JDK中的 jre 目錄復(fù)制到 D:\manager\java 目錄下(java也可換成其他名稱)

( )將JDK和JRE從本機(jī)卸載掉 這樣表示本機(jī)沒(méi)有安裝JAVA運(yùn)行環(huán)境

( )修改批處理文件manager bat中的命令為 start java\jre\bin\javaw jar manager jar 僅僅是在javaw前加上了一個(gè)相對(duì)應(yīng)路徑

雙擊manager bat即可在不安裝JRE環(huán)境的電腦運(yùn)行此Java應(yīng)用程序

第七步:拋棄批處理文件(* bat) 生成exe文件

用批處理文件運(yùn)行程序似乎不夠?qū)I(yè) 雖然它足以完成運(yùn)行任務(wù) 但習(xí)慣就象一種毒藥一旦染上就很難擺脫它的影響 Windows統(tǒng)治下的人們?cè)缫呀?jīng)習(xí)慣運(yùn)行擴(kuò)展名是EXE的程序 用* bat他們就會(huì)感覺(jué)別扭

我們可以用一個(gè)叫JavaLauncher的免費(fèi)小程序來(lái)代替批處理文件去運(yùn)行Java程序 JavaLauncher的下載網(wǎng)址是

下載下來(lái)的文件是一個(gè)名JavaLauncher zip的壓縮包 解壓后的目錄結(jié)構(gòu)如下所示

JavaLauncher zip目錄結(jié)構(gòu)

source??????? 目錄包含了JavaLauncher的源程序 是用C語(yǔ)言寫(xiě)的

changes txt?? 是新版的修改說(shuō)明

launch exe??? 是主程序

launcher cfg? 是配置文件

readme txt??? 是一些說(shuō)明和示例

我們只需要launch exe launcher cfg兩個(gè)文件 將這兩個(gè)文件復(fù)制到打包文件所在的目錄 launcher cfg是一個(gè)僅三行內(nèi)容的文本文件 將它修改如下

\java\jre\bin\javaw exe

jar manager jar

第一行設(shè)置指向JAR包managger jar的目錄 由于launch exe和myswt jar同在一個(gè)目錄 所以用 即當(dāng)前目錄

第二行設(shè)置指向jre\bin\javaw exe的路徑 在上面已將jre目錄復(fù)制到了java子目錄中

配置好launcher cfg后 雙擊launch exe即可運(yùn)行java應(yīng)用程序

如果仔佃研究eclipse的啟動(dòng)方式 發(fā)現(xiàn)eclipse和JavaLauncher的原理一樣 eclipse exe相當(dāng)于launch exe startup jar相當(dāng)于manager jar 只不過(guò)eclipse exe不象launch exe要具有通用性 所以它沒(méi)有* cfg這樣的配置文件 而是將啟動(dòng)信息固化在eclipse exe中

第八步:美化圖標(biāo)

launch exe文件的圖標(biāo)太單調(diào)了 讓我們給它換個(gè)好看點(diǎn)的 換程序的圖標(biāo)需要用到一個(gè)免費(fèi)的軟件 Resource Hacker

第九步:最后的打包

發(fā)送給用戶之前 通常要用WinZip或WinRAR將所有的文件全部打成一個(gè)壓縮包 然后用戶得到這個(gè)壓縮包后 將其解壓縮后即可運(yùn)行程序 Eclipse軟件就是這種方式

lishixinzhi/Article/program/Java/hx/201311/25574


網(wǎng)站欄目:java代碼執(zhí)行jar java代碼執(zhí)行jar包
URL分享:http://weahome.cn/article/ddeddcp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部