1. 程式人生 > >Eclipse將引用了第三方jar包的Java專案打包成jar檔案的兩種方法

Eclipse將引用了第三方jar包的Java專案打包成jar檔案的兩種方法

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

步驟1:準備主清單檔案 “MANIFEST.MF”,

由於是打包引用了第三方jar包的Java專案,故需要自定義配置檔案MANIFEST.MF,在該專案下建立檔案MANIFEST.MF,內容如下:

Manifest-Version: 1.0
Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons-logging-1.1.jar lib/log4j-1.2.16.jar lib/jackson-all-1.8.5.jar
Main-Class: main.KillCheatFans

第一行是MAINIFEST的版本,第二行Class-Path就指定了外來jar包的位置,第三行指定我們要執行的MAIN java檔案。

這裡要注意幾點:

1、Class-Path: 和Main-Class: 後邊都有一個空格,必須加上,否則會打包失敗,錯誤提示為:Invalid header field;

2、假設我們的專案打包後為KillCheatFans.jar,那麼按照上面的定義,應該在 KillCheatFans.jar的同層目錄下建立一個lib資料夾(即lib檔案和打包的jar檔案
在同一個目錄下),並將相關的jar包放在裡面。否則將會出現“Exception in thread "main" java.lang.NoClassDefFoundError”的錯誤;

3、Main-Class後面是類的全地址,比如你的主檔案是KillCheatFans.java,檔案裡打包為package com.main; 那麼這裡就寫com.main.KillCheatFans,
不要加.java字尾,主檔案地址寫錯將會出現“找不到或無法載入主類”的錯誤;

4、寫完Main-Class後一定要回車(即最後一行是空白行),讓游標到下一行,這樣你生成的jar包才能找到你的主class去執行,

否則將會出現“jar中沒有主清單屬性”的錯誤。

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

相關推薦

Eclipse引用第三方jarJava專案打包jar檔案方法

方案一:用Eclipse自帶的Export功能 步驟1:準備主清單檔案 “MANIFEST.MF”, 由於是打包引用了第三方jar包的Java專案,故需要自定義配置檔案MANIFEST.MF,在該專案下建立檔案MANIFEST.MF,內容如下: Manifest-Version: 1.0 Clas

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

目錄 1、準備工作 (1)JAR file和Runnable JAR file,它們的不同點在哪? The runnable jar contains a MANIFEST.MF file, which defines the Main class

java專案打包jar,war,等 web工程打包jar war

今天boss給我一段原始碼,讓匯出一個包來給現場,和現場溝通後,現場需要war包 我就開始了百度之旅,用網上普遍的方法,發現總是報 這總錯,後來google發現一個dos命令的方式,匯出 詳細請見原文:http://shuyangyang.blog.51ct

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

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

Intellij Idea 12 java專案打包jar

 安卓入門教程: 開發環境搭建   http://blog.csdn.net/juyangjia/article/details/9471561 HelloWorld http://blog.csdn.net/juyangjia/article/detai

Intellij Idea java專案打包jar

1.選單:File->project stucture 2.在彈窗最左側選中Artifacts->"+",選jar,選擇from modules with dependencies,然後會有配置窗口出現,配置完成後,勾選Build on make >o

java專案打包jar檔案

方法一、用MyEclipse打jar 1、在Myclispe的工作區,右擊選擇Export 2、在出現的Export對話方塊中選擇 Java=》JAR file 3、填入jar檔名稱即可

MyEclipseJava專案打包jar檔案

2、假設我們的專案打包後為KillCheatFans.jar,那麼按照上面的定義,應該在 KillCheatFans.jar的同層目錄下建立一個lib資料夾(即lib檔案和打包的jar檔案 在同一個目錄下),並將相關的jar包放在裡面。否則將會出現“Exception in thread "main" jav

Java專案打包.Jar並設定Windows定時任務定時執行

在搞NC介面的時候,需要把程式碼打包成.Jar包,並能定時自動執行: 步驟如下: 1:把Java專案打包成jar包(通過Eclipse工具進行打包,過程省略!) 2:建立一個批處理檔案(bat檔案)

Intellij Idea java專案打包jar,cmd執行該jar

概述:今天有一個需求,要使用Intellij Idea 將java專案打包成jar,在cmd中執行.jar檔案實踐:以最簡單的Hello world專案為例,開始分步講解。1. 新建Hello world專案1.1 開啟idea,選單File->new->proj

Java專案打包jar(我使用的idea),在製作bat指令碼訪問,可以外部傳遞引數

先記錄一個工具類,該類是將大文字檔案分割,可以外部指定分割檔案的大小 SplitFile.Java package com.tencent.splitlarge.file; import java.io.*; import java.text.SimpleDateFormat; impor

Java專案打包jar檔案方法

* Export generated class files and resources 表示只匯出生成的.class檔案和其他資原始檔 * Export all output folders for checked projects 表示匯出選中專案的所有資料夾 * Export java source f

java專案打包jar檔案方法

1.先寫好需要打包成jar的java方法 2.右鍵單擊專案,選擇Export 3.在Export視窗中,選擇java-->JAR file,點選"Next"按鈕 4.在JAR Expor

eclipse java程式打包jar的總結(包括工程中沒有引用外部jar和有引用外部jar情況)

一.當eclispe java工程中沒有引用外部jar包時: 選中工程---->右鍵,Export...--->Java--->JAR file--->next-->填寫jar file的路徑及名稱-->next-->next-

如何使用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

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

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

如何使用EclipseJava專案jar

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

NetBeansjava專案編譯jar

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

java工程打包jar

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

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

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