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

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

java如何打包代碼 java打包教程

Java項目寫完后怎么怎么打包?

Java項目的打包成jar文件:

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、郊區(qū)ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的郊區(qū)網(wǎng)站制作公司

eclipse 中選擇要發(fā)布的工程右鍵單擊,選擇export

然后在列表中選擇jar(不一定馬上看到,但是可以找到的)

確定后下一步,選擇你要發(fā)布的類,反正你要用的到的類全部選擇進去包括圖片或者音樂(音樂和圖片的引用方式有關(guān)系,另當(dāng)別論),然后取個名稱,選擇路徑

再下一步兩次,然后選擇main-class,就是你運行程序時運行的哪個類,選擇后單擊finish,jar文件應(yīng)該打包成功了,雙擊可以直接運行。

java程序如何打包成apk?

首先下載eclipse與android插件,安裝完畢后,建立android項目,編碼完成后,生成keystore,使用jdk自帶的keytoo l-genkey -aliasandroid.keystore -keyalg RSA -validity 100000 -eystore android.keystore\x0d\x0a\x0d\x0a然后選擇要打包的項目,右鍵點擊_Androidtools_Export Signed Application Package,選擇哪個項目,下一步后,選擇剛才生成的那個key和生成時錄入的密碼,下一步設(shè)置輸出位置。\x0d\x0a完成APK生成。\x0d\x0a\x0d\x0aWEB項目不可能生成APK ,如果你現(xiàn)有項目可以把相關(guān)的源碼文件復(fù)制到新建的android項目內(nèi),但是lib包有可能不支持,要看你用了那里lib。

如何把java程序打包成.jar?

方案一:用Eclipse自帶的Export功能

步驟1:準(zhǔn)備主清單文件 “MANIFEST.MF”,

步驟2:右擊Java工程選擇Export—選擇JAR file—Next

步驟3:選擇要打包的文件,不需要的文件不必打包,減小打包后的jar文件大小,并進行選項配置如下

步驟4:選擇我們在第一步中自定義的配置文件路徑,這一步很重要,不能采用默認(rèn)選項

方案二:安裝Eclipse打包插件Fat Jar

Fat Jar Eclipse Plug-In是一個可以將Eclipse Java Project的所有資源打包進一個可執(zhí)行jar文件的小工具,可以方便的完成各種打包任務(wù),我們經(jīng)常會來打jar包,但是eclipse自帶的打包jar似乎不太夠用,F(xiàn)at Jar是eclipse的一個插件,特別是Fat Jar可以打成可執(zhí)行Jar包,并且在圖片等其他資源、引用外包方面使用起來更方便。

步驟1:右擊工程項目選擇Buile Fat Jar

步驟2:配置jar文件存放目錄,主Main文件等,如下圖

步驟3:選擇所要用到的第三方j(luò)ar包

JAVA里面如何打包?

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

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

下面就來看看什么是 JAR 文件包吧:

1. JAR 文件包

JAR 文件就是 Java Archive File,顧名思意,它的應(yīng)用是與 Java 息息相關(guān)的,是 Java 的一種文檔格式。JAR 文件非常類似 ZIP 文件——準(zhǔn)確的說,它就是 ZIP 文件,所以叫它文件包。JAR 文件與 ZIP 文件唯一的區(qū)別就是在 JAR 文件的內(nèi)容中,包含了一個 META-INF/MANIFEST.MF 文件,這個文件是在生成 JAR 文件的時候自動創(chuàng)建的。舉個例子,如果我們具有如下目錄結(jié)構(gòu)的一些文件:

==

`-- test

  `-- Test.class

把它壓縮成 ZIP 文件 test.zip,則這個 ZIP 文件的內(nèi)部目錄結(jié)構(gòu)為:

test.zip

`-- test

  `-- Test.class

如果我們使用 JDK 的 jar 命令把它打成 JAR 文件包 test.jar,則這個 JAR 文件的內(nèi)部目錄結(jié)構(gòu)為:

test.jar

|-- META-INF

|  `-- MANIFEST.MF

`-- test

`--Test.class

2. 創(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 文檔默認(rèn)是由 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 是可以正確運行的 (當(dāng)然要在 CLASSPATH 正確的情況下)。


分享標(biāo)題:java如何打包代碼 java打包教程
當(dāng)前路徑:http://weahome.cn/article/hjissc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部