Java程式打包成jar包
方法一:通過jar命令
jar命令的用法:
下面是jar命令的幫助說明:
用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
選項包括:
-c 建立新的歸檔檔案
-t 列出歸檔目錄
-x 解壓縮已歸檔的指定(或所有)檔案
-u 更新現有的歸檔檔案
-v 在標準輸出中生成詳細輸出
-f 指定歸檔檔名
-m 包含指定清單檔案中的清單資訊
-e 為捆綁到可執行 jar 檔案的獨立應用程式
指定應用程式入口點
-0 僅儲存;不使用任何 ZIP 壓縮
-M 不建立條目的清單檔案
-i 為指定的 jar 檔案生成索引資訊
-C 更改為指定的目錄幷包含其中的檔案
如果有任何目錄檔案,則對其進行遞迴處理。
清單檔名、歸檔檔名和入口點名的指定順序
與 "m"、"f" 和 "e" 標誌的指定順序相同。
示例 1:將兩個類檔案歸檔到一個名為 classes.jar 的歸檔檔案中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用現有的清單檔案 "mymanifest" 並
將 foo/ 目錄中的所有檔案歸檔到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .
下文假設編譯後的class檔案在bin目錄下
一、打包成一般的jar包
輸入如下命令即可:
Cmd程式碼-
jar cvf counter.jar -C bin .
其中,“-C bin”實際上是告訴jar命令先cd到bin目錄下,再在此目錄執行沒有引數“-C bin”的命令,等價於:
Cmd程式碼- cd bin
- jar cvf counter.jar . // "."代表當前路徑
二、打包成可執行的jar包
要打包成可執行的jar包,有兩種方法,一是手動建立MANIFEST.MF檔案,並在其中指定主類;二是使用jar的-e引數指定可執行jar包的入口點(即main類的完全名稱).
以Java原始碼行數統計程式的打包為例,演示如何打包:
1. 手動建立MANIFEST.MF檔案:
1)首先編輯MANIFEST.MF檔案,內容如下:
- Manifest-Version: 1.0
- Created-By: rsljdkt
- Class-Path: .
- Main-Class: Main
說明:
第一行指定清單的版本,若無,則JDK預設生成:Manifest-Version: 1.0
第二行指明建立的作者,若無,則JDK預設生成Created-By: 1.6.0_22(Sun Microsystems Inc.)
第三行指定主類所在類路徑,
第四行指明程式執行的主類
2)使用jar命令進行打包:
Cmd程式碼- jar cvfm counter.jar MANIFEST.MF -C bin .
說明:
引數f:指定打包後的包名。
引數m:指定自定義的MANIFEST.MF清單檔案,否則,JDK會自動生成不包含Main-Class的預設清單。
引數c:指定是建立新的歸檔檔案。
引數v:在標準輸出中生成詳細輸出,該選項是可選的。
2. 使用-e引數指定入口點:
執行如下命令即可:
Cmd程式碼- jar cvfe counter.jar Main -C bin .
方法二:使用Eclipse的Export功能:
一、打包成一般的jar包:
步驟如下:
1)在要打包的專案上右擊,選擇Export
2)在彈出的視窗中,選擇Java -> JAR File,然後點選next按鈕
3)在JAR File Specification視窗中,設定打包成的檔名和存放位置,點選兩側next
4)在JAR Manifest Specification視窗中,設定MANIFEST.MF清單檔案的配置,
若僅僅打包成單純的jar包的話,不用做任何修改,採取預設即可
若打包成可執行jar包的話,可以使用已存在的MANIFEST檔案或者直接選擇Main class
5)點選Finish按鈕,完成打包。
二、打包成可執行的jar包
步驟如下:
1)在要打包的專案上右擊,選擇Export
2)在彈出的視窗中,選擇Java -> Runnable JAR File,然後點選next按鈕
3)在Runnable JAR File Specification視窗中,選擇Launch configuration和Export destination
4)點選Finish按鈕,打包完成。
相關推薦
Java程式打包成jar包
方法一:通過jar命令 jar命令的用法: 下面是jar命令的幫助說明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 選項包括: -c 建立新的歸檔檔案 -t
【Java】Java程式打包成jar包在Linux上執行
當需要把在Windows上開發的Java程式用在Linux上執行時,就需要吧該Java程式打包成jar包上傳到Linux上去執行。 1.Java程式用MyEclipse打包成可執行的jar包 (1)
matlab程式打包成jar包,IDEA實現java呼叫matlab程式
本文將分為三部分展開,有matlab程式打包成jar包,新增jar包到IDEA並呼叫,遇到的錯誤解決辦法說明。 一. matlab程式打包成jar包 1.環境說明 系統:window7 64位 jdk1.7 matlab版本:matlab2016a 64位 jdk1.7 注意:必須要
Java SE程式打包成jar包或exe程式時,讀取配置檔案的處理
該Java SE程式打包成JAR包或exe程式的時候,配置檔案不能放在裡面;因為會時不時的修改配置檔案裡面的內容,所以必須放在外邊,以備隨時更改! Main main = new Main();
Java程式打包成jar檔案(並使用bat格式的檔執行jar包)
把Java程式打包成jar檔案,並使用bat格式的檔執行jar包。 1. 首先建立一個格式為.MF的檔:如TEST.MF。 在配置檔案中需做如下配置: Manifest-Version: 1.0 (設定版本號) Class-Path: . Test01_lib/co
將eclipse java程式打包成jar的總結(包括工程中沒有引用外部jar包和有引用外部jar包兩種情況)
一.當eclispe java工程中沒有引用外部jar包時: 選中工程---->右鍵,Export...--->Java--->JAR file--->next-->填寫jar file的路徑及名稱-->next-->next-
將Eclipse中Java專案打包成jar包並生成可獨立執行的exe檔案
目錄 1、準備工作 (1)JAR file和Runnable JAR file,它們的不同點在哪? The runnable jar contains a MANIFEST.MF file, which defines the Main class
如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包
作者:翁鬆秀 如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包 如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包 一、用Eclipse將Java工程打包成J
java工程打包成jar包,並且解壓lib裡的jar包
在我們開發完java工程部署時,有時不需要web容器,為了方便部署有時候需要打成jar包。 這裡介紹2種Eclipse打jar包的方式, 方式一、工程引用的jar包打在lib目錄下
將java工程打包成jar包
1. 準備MANIFEST.MF檔案 1)若生成的jar包直接匯入java工程中使用,可以不用MANIFEST.MF檔案,直接在工程中匯入jar包引用到的第三方包; 2)若生成的jar包需要放到伺服器上跑,在jar包的存放路徑下同時存放一個lib資料夾,在該
java把.java檔案打包成jar包
第一步就是要把.java檔案編譯成.class 使用到了第三方的包那麼需要下面命令 javac -cp c:\abc.jar;d:\efg.jar; f:\Test.java(windows) javac -cp /home/xxx/xxx.jar:/home/xxx
將java專案打包成jar包並生成可獨立執行的exe檔案
專案要求,需要將java專案生成exe檔案,網上有許多文章,可有些直接複製,現將自己的整理出來: 一:思路: 1、將java專案打包成jar包 2、將jar包生成exe檔案 二:準備工作: jar檔案生成exe檔案用到第三方軟體:exe4j 本機上已安裝好jdk環境。
用ant將java程式打包成jar
第一次用java打包jar的時候很麻煩,剛開始總是不能執行,後來才知道還要設定Manifest,很是鬱悶,在Eclipse裡也沒有很方便的打包辦法。現在變聰明瞭,用Ant,也不需要記很多東西了,一個build.xml檔案
Java專案打包成.Jar包並設定成Windows定時任務定時執行
在搞NC介面的時候,需要把程式碼打包成.Jar包,並能定時自動執行: 步驟如下: 1:把Java專案打包成jar包(通過Eclipse工具進行打包,過程省略!) 2:建立一個批處理檔案(bat檔案)
把一個java程式打成jar包
我介紹兩種打jar包的方法給大家,分別是cmd命令和Myeclipse工具。 cmd命令打jar包: 老規矩,先開啟黑視窗。如下: 打"jar",然後回車,就能看見JDK給我們提供打jar的一些字母的含意。下面還提供了一個示例。 在打jar之前,必須
如何使用Eclipse將包含第三方jar庫的java工程打包成jar包
1、MANIFEST.MF 在工程下新建一個MANIFEST.MF的檔案,專案結構如下。 M.java package cn.hwd.main; import java.io.IOException; import org.apache.solr.client.sol
myeclipse中將java程式打包成可執行jar包
一:java專案打包 1,選擇要打包的工程,右鍵,選擇export,如下圖所示: 2,選擇java檔案下的 Runnable JAR file ,點選Next,如下圖所示: 3,進行配置,配置包含main函式的類,配置JAR包輸出位置 Launc
java GUI程式打成jar包涉及讀取工程資源無效問題解決
我們常常在程式碼中讀取一些資原始檔(比如圖片,音樂,文字等等)。在單獨執行的時候這些簡單的處理當然不會有問題。但是,如果我們把程式碼打成一個jar包以後,即使將資原始檔一併打包,這些東西也找不出來了。看看下面的程式碼: //原始碼1: package edu.hxraid; import
Eclipse將引用了第三方jar包的Java專案打包成jar檔案的兩種方法
方案一:用Eclipse自帶的Export功能 步驟1:準備主清單檔案 “MANIFEST.MF”, 由於是打包引用了第三方jar包的Java專案,故需要自定義配置檔案MANIFEST.MF,在該專案下建立檔案MANIFEST.MF,內容如下: Manifest-Version: 1.0 Clas
將java專案打包成jar,war包,等 web工程打包成jar war
今天boss給我一段原始碼,讓匯出一個包來給現場,和現場溝通後,現場需要war包 我就開始了百度之旅,用網上普遍的方法,發現總是報 這總錯,後來google發現一個dos命令的方式,匯出 詳細請見原文:http://shuyangyang.blog.51ct