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

Posted 时间行人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 指定的类路径

 

以上是关于eclipse打jar包解决第三方依赖包的主要内容,如果未能解决你的问题,请参考以下文章

eclipse打包jar过程

java 程序打jar包怎么把依赖包打进去

如何用eclipse打jar包?

Eclipse有办法打Jar包时自动解决依赖问题吗

如何用eclipse打jar包

使用Eclipse打jar包 包含依赖jar包