1. 程式人生 > >將java原始碼打成jar包

將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/ .

一、打包成一般的jar包

輸入如下命令即可:

  1. jar cvf counter.jar -C bin .  

二、打包成可執行的jar包

要打包成可執行的jar包,需要在MANIFEST.MF檔案中指定主類,以Java原始碼行數統計程式的打包為例,演示如何打包:

1)首先編輯MANIFEST.MF檔案,內容如下:

  1. Manifest-Version: 1.0  
  2. Created-By: rsljdkt  
  3. Class-Path: .  
  4. Main-Class: Main  

說明:

  第一行指定清單的版本,若無,則JDK預設生成:Manifest-Version: 1.0。

  第二行指明建立的作者,若無,則JDK預設生成Created-By: 1.6.0_22(Sun Microsystems Inc.)。

  第三行指定主類所在類路徑。

  第四行指明程式執行的主類。

2)使用jar命令進行打包:

  1. jar cvfm counter.jar MANIFEST.MF -C bin .  

說明:

  引數f:指定打包後的包名。

  引數m:指定自定義的MANIFEST.MF清單檔案,否則,JDK會自動生成不包含Main-Class的預設清單。

  引數c:指定是建立新的歸檔檔案。

  引數v:在標準輸出中生成詳細輸出,該選項是可選的。

方法二:使用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

如何java原始碼jar

方法一:通過jar命令jar命令的用法:下面是jar命令的幫助說明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...選項包括:    -c  建立新的歸檔檔案 

使用myeclipseJava專案jar遇到classnotfound的問題解決辦法

        今天做一個東西,把Java專案打包成jar檔案。折騰了倆小時,到最後還是執行jar檔案就報classnotfound異常,我感覺是所寫的程式中依賴的jar包沒有打進去,但我手動加了,還是不行。網上找了好多辦法,還是不行。後來,問了一技術大牛的朋友,才知道問題

如何使用EclipseJava專案jar

在檔案manifest.mf中填寫Manifest-Version、Main-Class,如果需要引入其它執行包還要填寫Class-Path。Manifest-Version後面接的是MF檔案的版本號一般填1.0Main-Class後面接的是包含Main方法的包名.類名;Class-Path後面接的是引入的其

一步一步教你java程式碼jar用bat批處理命令執行

1.背景 前不久接到一個朋友的請求,讓我幫他做個小程式處理一些工作上的事情,好歹作為java開發工程師,這點忙還是要幫的.不過馬上遇到了一個問題,平時我們都是用IDEA或者eclipse執行的程式碼, 或者是web專案用tomcat執行的, 他現在這種小白肯定

IDEA Java專案jar

給jar檔案起一個名字,指定一個輸出路徑,就是生成的jar包放在什麼地方。然後就是選擇新增jar包內容元素,這裡我們直接選擇一個模組的編譯輸出元素,其實jar裡面就是程式碼編譯之後的class檔案。新增Module Output(+ > Module Output 或者在 Available Eleme

Java之eclipse工具類Jar、使用jar、以及刪除jar

Eclipse如何匯出jar包??? 選中對應的工具類,右鍵==>Export... ==>選中Java目錄下的JAR File==>Next==>選擇匯出路徑==>Fi

AndroidStudio下android libraryjar

在AndroidStudio下,需要將android library打包成SDK,亦即是jar包,可以在library專案下的build.gradle下配置以下指令碼 //以下為生成jar包的指令碼程式碼 def SDK_BASENAME = "MediaSDK" def SDK_VERSION

如何web專案jar並且使用命令執行

建立一個web專案(Dynamic Web Project)   在這個專案中包含一個入口類TestJar.java   jdbc.properties內容   DataSourceUtils.java內容     

如何使用EclipseJava工程打包Jar,並用bat檔案啟動Jar

作者:翁鬆秀 如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包 如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包 一、用Eclipse將Java工程打包成J

NetBeansjava專案編譯jar

1.找到file選項下的build.xml。 2.新增程式碼到build.xml檔案的</project>標誌之前 。 複製如下程式碼: <target name="package-for-store" depends="jar">  

Android Studiolibrary手動jar

task clearJar(type: Delete) {    delete 'build/libs/httputils.jar'    delete 'libs/httputils.jar'}//task makeJar(type: Copy) {//    from('build/intermedia

java工程打包jar

1. 準備MANIFEST.MF檔案 1)若生成的jar包直接匯入java工程中使用,可以不用MANIFEST.MF檔案,直接在工程中匯入jar包引用到的第三方包; 2)若生成的jar包需要放到伺服器上跑,在jar包的存放路徑下同時存放一個lib資料夾,在該

Java:如何把java檔案Jar/War

一、匯出jar包 右擊專案,選擇Export 在Export視窗,選擇java-->JAR file,點選"Next"按鈕 在JAR Export視窗,選擇我們要匯出的包,點選"Browe..."按鈕,選擇一個匯出jJAR包的路徑。點選"Finish"完成 這樣就會在

idea中,SpringBoot專案Jar

1.配置需要打包的專案資訊 在idea編輯器裡找到Project Structure,在編輯器的右上角,點選該圖示 選擇Artifacts,點選新增,選擇JAR,然後選擇From modules with dependencies 然後配置打包的配置,輸出目錄確

從零學springboot——springboot專案jar並部署

當我們開發完成一個spring boot專案後,是需要將其打包,並且部署到linux伺服器上的,這裡介紹以jar包的方式部署。 將專案打成jar包 對pom檔案中的maven外掛進行擴充套件 <build> <plugins>

Android Studio Library庫jar

1.新建測試工程,工程裡面有兩個module,app是Android工程,mylibrary是Android Library庫。 2.開啟mylibrary目錄下的build.gradle檔案,加入下面的程式碼塊。 task makeJar(type

java專案打包jar並生成可獨立執行的exe檔案

專案要求,需要將java專案生成exe檔案,網上有許多文章,可有些直接複製,現將自己的整理出來: 一:思路: 1、將java專案打包成jar包 2、將jar包生成exe檔案 二:準備工作: jar檔案生成exe檔案用到第三方軟體:exe4j 本機上已安裝好jdk環境。

java專案jar並上傳伺服器執行

java專案打包教程 首先我們寫好的java專案中至少有一個main方法,不管你有幾個main方法,打包時都只有一個入口。現在我用我寫好的程式打包並上傳伺服器執行。需要用到的工具有Intellij I

idea 如何javaweb專案jar

1.選單:File->project stucture 2.在彈窗最左側選中Artifacts->"+",選jar,選擇fempty,在Name處寫上你的專案名字 3在output directory選擇你的jar包輸出路徑 ;layout選擇輸出j