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);
}
}
myeclipse8.5打包jar并引入第三方jar包的更多相关文章
- Maven打包jar-打包jar时引入第三方jar
- springboot打成jar包和war包的两种方式,并引入第三方jar包!
springboot打成jar包和war包的两种方式,并引入第三方jar包! 首先把需要引入的第三方jar包引入到本地项目中,在引用的模块下加一个lib文件夹 一.打成jar包 1.修改pom文件里的 ...
- Java SE Eclipse中引入第三方jar及class
使用eclipse开发Java SE 总免不了需要引入第三方的jar或者calss文件.这里给大家说一下如何在eclipse中引入第三方jar或者calss文件. 让我们先了解一下eclipse项目中 ...
- eclipse打包jar时包含第三方jar包的相关问题
我用的是mars4.5版本的eclipse 需求:要把写好的工程打成jar包,并能直接运行.工程用了若干个第三方jar. 在打包的时候,eclipse提供的打包方法不能引用第三方jar包,导致了出现C ...
- 【转】Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
原文网址:http://www.blogjava.net/anchor110/articles/355699.html 1.在工程下新建lib文件夹,将需要的第三方包拷贝进来.2.将引用的第三方包,添 ...
- SpringBoot快速引入第三方jar包
工作中,我们常会用到第三方jar包,而这些jar包往往在maven仓库是搜不到的,下面推荐一种简单.快速的引入第三方依赖的方法: 比如第三方jar包在lib文件夹下,对pom.xml的配置如下: &l ...
- 将Maven项目打包成可执行jar文件(引用第三方jar)
方法一. mvn assembly 或 mvn package (一个jar包) 把依赖包和自己项目的文件打包如同一个jar包(这种方式对spring的项目不支持) <build> ...
- 【JMeter】Jmeter引入第三方jar包
Jmeter做remoteService,里面用到一个实体:clickEntity,是在一个第三方jar包定义的:com.bj58.opt.ad_logparser-0.0.18-SNAPSHOT.j ...
- android混淆打包配置(忽略第三方jar)
在project.properties里加上 proguard.config=proguard.cfg proguard.cfg 配置如下: -optimizationpasses 5-dontu ...
随机推荐
- SQL查询语句优化的实用方法
查询语句的优化是SQL效率优化的一个方式,可以通过优化sql语句来尽量使用已有的索引,避免全表扫描,从而提高查询效率.最近在对项目中的一些sql进行优化,总结整理了一些方法. 1.在表中建立索引,优先 ...
- promise使用方法
代码报错会走向失败时的回调 let p = new Promise((resolve, reject) => { throw new Error("我错了"); //会失败 ...
- wampserver 的Apache启动错误提示:The requested URL / was not found on this server.
打开localhost显示以下错误 原因:之前我配置了虚拟主机,所以服务器是从虚拟环境访问的,localhost也就访问不到 解决方法:打开httpd.conf配置文件,将Include conf/e ...
- Java中的null值总结
自我总结,有什么不对或不到位的地方,请指出,感激不尽! 目的:熟练掌握java中null值出现的情况,避免NullPointerException 代码环境准备:需要引入junit;将代码packag ...
- Chrome浏览器调试Android的Webview
chrome://inspect Android:4.4+ Chrome 30+ 首次使用需要FQ
- Python学习笔记(三): 收集参数
如下代码: >>>def print_params(title,*params) print title print params >>>print_params( ...
- 玩转spring boot——简单登录认证
前言 在一个web项目中,某些页面是可以匿名访问的,但有些页面则不能.spring mvc提供了HandlerInterceptor接口来应对,只需要重写preHandle方法便可以实现此功能.那么使 ...
- SpringMVC源码情操陶冶-AbstractHandlerMapping
分析下springmvc的HandlerMapping映射的抽象类 初始化操作 通过initApplicationContext()方法进行初始化,其一般是由父类执行ApplicationContex ...
- Kitty猫基因编码
原题链接:https://www.luogu.org/problemnew/show/2562#sub 简单的递归题.记录一下前缀和然后二分求解就好. 参考代码: #include <iostr ...
- 济南清北学堂游记 Day 0.
(摄于千佛山山顶,济南城区风光) 看似稳得一比,实则慌如老狗= = 我可能是报到最早的且实力最弱的一只. 早晨六点二十被从床上拉起来,然后在火车站附近匆忙吃了点东西就坐火车去济南了. 路途不算远,大概 ...