eclipse打jar包解决第三方依赖包

在项目根目录下手动MANIFEST.MF(eclipse无法自动生成)

MANIFEST.MF

Manifest-Version: 1.0
Class-Path: lib/kafka-clients-0.9.0.1.jar 
 lib/slf4j-log412-1.7.6.jar 
Main-Class: cn.Test

注意:

第一行:号后面一定要有个空格

每个依赖jar包前面和后面必须有个空格,如果有很多jar包不能全写在一行,必须转到下一行

  空格lib/kafka-clients-0.9.0.1.jar空格,一定一定要有空格,否则打完后的jar还会包类加载异常的错误

Main-Class:空格起始类,这行写完之后一面一定要回车空一行,否则无法找到起始类

打包

项目右键-->export-->java-->jar file-->next

在打好后的jar包的同级目录下创建lib目录,并将项目中的第三方jar包拷贝进来,我们自己的执行jar包会根据MANIFEST.MF文件找到lib里的第三方依赖jar

执行jar包中默认的起始类

  java -jar xxxxx.jar

执行jar包中指定的类

  java -cp xxxxx.jar 指定的类路径

 

来源:http://www.cnblogs.com/timeTraveler/p/9874107.html


智能推荐

已解决:Eclipse添加第三方jar包到动态web工程

问题:如何添加第三方jar包到java web工程 开发工具:Eclipse 解决: 1、当我们通过 File >>> new >>> Dynamic web project一个动态工程后 2、其下会有一个如下图所示的lib文件夹 3、将所需要添加的jar包复制到文件夹即可    ...

Eclipse打JAR包引用的第三方JAR包找不到 双击jar运行程序 Eclipse打包jar

如何制作双击能运行的jar包? 我网上找了很多,很多方式都没有得到解决。 终于自创一种非常好用的方式。 废话不说了,开整。                                   2.如果引用了外部jar包怎么办???...

Eclipse普通项目(带第三方jar)打成jar包供第三方调用

亲测有效,只需三步! 注意,需要指定main方法入口类 1.右键项目Export 2.选择Export类型,Runnable JAR file 3.选择项目入口类(一般为带main的Test类)和带第三方jar包的方式 launch configuration:项目启动入口,空的main方法即可 Export destinations:导出位置 Library handling: 依赖jar处理方...

IDEA 打War包时,第三方Jar包引入问题

在进行打War包时,打包失败,提示找不到第三方Jar包,引用的Jar包位置如下:   解决办法: 在Pom.xml 增加此包的依赖...

Android:使用Eclipse导出android项目jar包,包含第三方jar包

因为自己现在用的是Eclipse,还没有大量使用AS,不想每次使用时都来回的导入很多jar包,所以就想把这个完整的工具打包成一个唯一的jar工具,这样就可以在任意项目中简单的使用,而不用每次都那么麻烦。网上查了好多资料,自己也尝试了一下,最后是有使用 fatjar 工具可行。(其实Eclipse自带了生成jar包的工具,只不过呢,它不能将包含第三方jar包的项目直接导出成一个,即使生成了,但在其他...

猜你喜欢

利用MAVEN打包可运行jar包,包括依赖的第三方包

目标:应用本身打成一个jar包,依赖的第三方包放到lib目录下   开发环境 OS: Windows 8.1 JDK: 1.7.0 开发工具: IntelliJ IDEA 13.1.1   步骤: 1. 首先看下maven项目的标准目录结构:   2. 看下项目pom.xml的配置,首先要配置maven-jar-plugin,把自己的代码编译打包成jar文件...

使用intellij生成jar包同时打包依赖的第三方包

使用intellij生成jar包同时打包依赖的第三方包 1.打开java工程的moudle settings。一次点击artifacts,点击“+”选择jar ,选择from moudles with dependencies 2.moudle选择想要打包成jar的moudle 3.main class选择对应moudle的入口函数。防止选错,可以点击project 双击对...

dpkg:处理软件包 mysql-server-5.5 (--configure)时出错

卸载MySQL重新安装会出现如下问题: 出现该问题主要是安装MySQL前需要删除 /var/lib/mysql文件夹以及/etc/mysql文件夹 执行命令:     sudo rm /var/lib/mysql -R     sudo rm /etc/mysql -R     ...

【Spark Summit EU 2016】Spark应用的动态实时修改

更多精彩内容参见云栖社区大数据频道https://yq.aliyun.com/big-data;此外,通过Maxcompute及其配套产品,低廉的大数据分析仅需几步,详情访问https://www.aliyun.com/product/odps。 本讲义出自Elena Lazovik在Spark Summit EU 2016上的演讲,主要介绍了对于对于Spark驱动的应用而言,需要能够在某些情景下...

达梦同步工具dmhs启动目的端服务时start提示ok,但日志报错:lib libdmhs_exec.so can not found,error code 2

达梦同步工具dmhs启动目的端服务时start提示ok,但日志报错:lib libdmhs_exec.so can not found,error code 2 解决思路:找到缺少的so文件,复制到hs安装目录中的bin目录下即可。 日志文件中报错如下: 通过ldd 该so文件可查看依赖(缺少3个so文件) 使用root用户从根目录中查找 然后复制到hs安装目录中的bin目录下,再次查看依赖: 我...

问答精选

Creating sections with Scribunto with edit link

I'm trying to create a Scribunto module which, among other things, can create a section header in its output. If the returned string contains, for example, == Hello World ==, the resulting page correc...

Git clone without username and password

I'd like to use git clone https://... without using username and password, it doesn't work on my server. Command : sudo git clone https://gitlab.com/****/****.git Issue : They ask me the username and ...

MySQL search for the string "space" does not return a result

I have a table with a string column name. It contains values, several of them contain the string "space", e.g. Spaceship, Myspace. When I run this query I get no result: Neither does this qu...

How to change SWT Table Item selection background color

I have a similar use case as mentioned here. I want to change the SWT Table Item selection background color from default grey or blue to some other color. I tried using the StyledCellLabelProvider#upd...

Shiny datatable mode editable - restrict specific columns AND ROWS

I would like to restrict editable mode in datatable for columns and rows. For the moment, in this minimal example, I can edit only specific columns but it doesn't work for restrict rows (not allow row...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答