myeclipse8.5打包jar並引入第三方jar包


用myeclipse自帶的export工具,無法引入被引用的第三方的jar包,有兩種方式:

(1)直接export出jar包,解壓jar包(第三方的jar包太多,太麻煩)

在創建好的JAR文件里找到META-INF\MANIFEST.MF

打開之后添加內容為:

Manifest-Version: 1.0
Main-Class: model.ExpertMain
Class-path: lib/AbsoluteLayout.jar lib/jxl.jar lib/log4j.jar lib/ojdbc14.jar

提示:(所有的冒號后面都在有一個空格)

Manifest-Version: 為版本信息

Main-Class: 主程序入口

Class-path: aa/bb.jar 這里是引入的第三方包,如果是多個包則添加空格(aa,jar cc.jar ee.jar)

(2)用fatjar插件

fat-jar它是sourceforge.net下的一個開源工具從http://sourceforge.net/projects/fjep下載

net.sf.fjep.fatjar_0.0.31.zip

如果你想實現把引用的第三方jar也一起打包生成jar的話,那么需要借助fatjar插件。

解壓后將plugins文件夾下的net.sf.fjep.fat.jar拷貝到Myeclipse8.5或者8.x的目錄下的dropins文件夾下(例如,我用的是Myeclipse8.5,即在C:\Users\Administrator\AppData\Local\Genuitec\MyEclipse 8.5\dropins),然后直接啟動myeclipse 右擊項目,會發現該項目中已經集成了該插件 在啟動后 右擊工程就可以看到 Build Fat jar的選項 安裝成功或者,點擊Windows選項欄的Preferences選項,可以看到Fat Jar Preferences選項表示安裝成功。

 

利用Fatjar打包操作如下:

1、在你的工程項目(packet explorer)里右鍵彈出下圖(注意:一定要切換到myeclipse java perspective,不能使mapreduce perspective)

 

2然后Buile Fat Jar出現下圖:(注意:勾選一定要正確,選One-JAR有問題)

這里注意:一般情況下默認,就會包含src和引用的第三方jar包(也可以從add Dir里加其他的jar包,應該都是可以引用的)

然后finish搞定,提供兩種方式測試:

(1)在cmd下,運行

(2)新建一個java工程,導入生成的jar包,寫一個main函數,調用API(導入成功,沒有紅叉)

import java.io.IOException;
import com.util.hbase.HbaseUtil;

public class TestHbase {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		HbaseUtil hbaseutil = new HbaseUtil();
		String tableName = "hahahh";
		String[] columns = {"info"};
		hbaseutil.createTable(tableName, columns);
	}
}

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM