纵有疾风起
人生不言弃

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选项表示安装成功。

 myeclipse8.5打包jar并引入第三方jar包插图

利用Fatjar打包操作如下:

1、在你的工程项目(packet explorer)里右键弹出下图(注意:一定要切换到myeclipse java perspective,不能使mapreduce perspective)

 myeclipse8.5打包jar并引入第三方jar包插图1

2然后Buile Fat Jar出现下图:(注意:勾选一定要正确,选One-JAR有问题)

myeclipse8.5打包jar并引入第三方jar包插图2

这里注意:一般情况下默认,就会包含src和引用的第三方jar包(也可以从add Dir里加其他的jar包,应该都是可以引用的)

myeclipse8.5打包jar并引入第三方jar包插图3

然后finish搞定,提供两种方式测试:

(1)在cmd下,运行

myeclipse8.5打包jar并引入第三方jar包插图4

(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 stubHbaseUtil hbaseutil = new HbaseUtil();String tableName = "hahahh";String[] columns = {"info"};hbaseutil.createTable(tableName, columns);}}

  

 

文章转载于:https://www.cnblogs.com/kxdblog/p/4383438.html

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » myeclipse8.5打包jar并引入第三方jar包
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录