Eclipse中将Java项目 打包为jar,并且引入第三方jar包 解决办法

Eclipse中将Java项目(引用了第三方) 打包jar 如果自己的java project中需要引用额外的jar作为资源文件,那么需要自定义配置文件MANIFEST.MF ,例如:Manifest-Version: 1.0Class-Path: lib/crimson.jar lib/jbcl.jar lib/junit.jar lib/log4j-1.2.13.jar lib/mysql-connector-java-3.1.13-bin.jarM 阅读详情
如果自己的java project中需要引用额外的jar包作为资源文件,那么需要自定义配置文件MANIFEST.MF ,例如:
Manifest-Version: 1.0
Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-bin.jar
Main-Class: src.YourMainClassName
其中的Class-Path就指定了外来jar包的位置。请注意假设我们的项目打包后为project.jar,那么按照上面的定义,应该在 project.jar的同层目录下建立一个lib文件夹,并将相关的jar包放在里面。否则将会出现Exception in thread "main" java.lang.NoClassDefFoundError的错误。
注意:如果在Class-Path 中引入比较多的jar包,不要写成一行,不然会报:java.io.IOException : line too long ,需要分多行写,第二行以及下面的第三行、第四行写的时候需要在前面空两格(敲两下空格键)即可
最后介绍一下使用Eclipse制作jar包的过程吧:

1. 首先在Eclipse中打开项目, 右键点击项目,选择“Export”;
2. 选择Java/JAR file,Next;
3. Select the resources to export中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间;
这里有几个选项:
    * Export generated class files and resources 表示只导出生成的.class文件和其他资源文件
    * Export all output folders for checked projects 表示导出选中项目的所有文件夹
    * Export java source file and resouces 表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了
    * Export refactorings for checked projects 把一些重构的信息文件也包含进去
在Select the export destination中选择导出的jar的路径,Next
4. 下一页可以选择是否导出那些含有警告warning或者错误errors的*.class文件。一般不用理他,Next
5. 下一个页面里可以对项目做一些配置。
    * Generate the manifest file是系统帮我们自动生成MANIFEST.MF文件,如果你的项目没有引用其他class-path,那可以选择这一项。
    * Use existing mainfest from workspace。这是可以选择我们自定义的.MF文件,格式如上所写。
    * Seal content。要封装整个jar或者指定的包packet
    * Main class。这里可以选择你的程序入口,将来打包出来的jar就是你这个入口类的执行结果。
最后Finish 完成

eclipse中将项目打包jar,并启动 还是同目录下创建一个文本,内输入xxxx.bat是你bat文件的名字,0是设置不开启dos窗口然后把文件后缀修改为vbs,修改方式和上面bat同理改好以后,生成一个run.vbs的快捷方式(右键 s),把快捷方式放入启动目录复制进去的时候会报权限请求,不用担心点击确定就可以。我是编程ID。 阅读详情

相关推荐

MyEclipseJava项目打包jar文件的三种方法

概要: 方案一:用Eclipse自带的Export功能,选择JAR file 方案二:安装Eclipse打包插件Fat Jar 方案三:用Eclipse自带的Export功能,选择Runnable JAR file 详细介绍: 方案一:用Eclipse自带的Export功能,选择JAR file 步骤1:准备主清单文件 “MANIFEST.MF” 由于是打包引用了第三方jarJava项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-

qq_41956016的博客 3015

Eclipse中将Java项目打包jar

如果自己的java project中需要引用额外的jar作为资源文件,那么需要自己自定义配置文件MANIFEST.MF ,内容示例如下:Manifest-Version: 1.0Class-Path: lib/crimson.jar lib/jbcl.jar lib/junit.jar lib/log4j-1.2.13.jar lib/mysql-connector-java-3.1.13-bi

虫二的专栏~~在路上~~~ 4万+

eclipse java 打包jar_详解eclipse项目打包jar文件的两种方法及问题解决方法

导读热词第一种:利用eclipse中自带的export功能第一种方法分两种情况先来看第一种情况:没有引用外部jar项目打包步骤一:右键点击项目选择导出(export),选择java>jar文件(不是选择可运行jar文件)步骤二:选择你要导出的项目以及文件,指定文件导出路径。连续点击两个下一步后到第四步。步骤三:选择主类。按照以上步骤即可完成对一个不引用外部jar项目打包。第二种情况:没有...

weixin_42496830的博客 1万+

使用eclipce ,将java项目打包jar

使用eclipce ,将java项目打包jar

HCS11的博客 1083

Eclipse中将Java项目打包jar,并且引入第三方jar解决办法

原文地址 如果自己的java project中需要引用额外的jar作为资源文件,那么需要自定义配置文件MANIFEST.MF ,例如:Manifest-Version: 1.0 Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-

奈戈岚勒的博客 1465

java打包jar的两种方法

本文转载自:将引用了第三方jarJava项目打包jar文件的两种方法 1. 用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jarJava项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib...

XYZ 1万+

Eclipse将引用了第三方jarJava项目打包jar文件的两种方法

原文转载自:http://www.cnblogs.com/lanxuezaipiao/p/3291641.html 方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jarJava项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifes

MemRay 4万+

EclipseJava项目Jar

在本Java项目中,如下图一所示,Java项目含有外部依赖Jar -- fastjson-1.2.29.jar 。 在经历了多次的失败后,最后我终于使用 Eclipse 对 "Java 含外部依赖的项目"打包成功 。 ...

dear_Alice_moon的专栏 2万+

eclipse打包可执行的jar(含第三方jar

使用Eclipse将引用了第三方jarJava项目打包jar文件的两种方法 - Alexia(minmin) - 博客园中的方法还是爆出找不到类的错误 发现还用在.jar的同层目录下建立一个lib文件夹(即lib文件和打包jar文件 在同一个目录下) 并不是一个JAR解决所有问题! 最后发现:只要eclipse中的程序能正常运行,那么通过 Expo

金秋打虎 8010

关于在做Java项目的时候如何把第三方jar一起打包jar文件

步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jarJava项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons...

ITzhanghao的博客 2316

java项目jar

这里可以选择你的程序入口,将来打包出来的jar就是你这个入口类的执行结果。前面的4步和上面的情况是一样,只是第5步需要选择Use existing mainfest from workspace选项,并选择你自己创建的一个MANIFEST.MF文件,因为系统默认选择的是Generate the manifest file选项,而该选项不会将项目用到得第三方jar打入到java项目生成的jar中去。----------------帖子正文------------------,如有侵权,请联系删除。

2501_90339150的博客 974

eclipse 项目引入第三方jar 3种方法

我们在用Eclipse开发程序的时候,经常要用到第三方jar引入jar不是一个小问题,由于jar位置不清楚,而浪费时间。下面配图说明3种Eclipse引入jar的方式。 1.最常用的普通操作方式:基本步骤式 右击“项目”→选择Properties,在弹出的对...

3450

依赖第三方jarjava项目打包方式(命令行执行依赖第三方jarjava程序)

实际中遇到问题:写了个server和client的通信程序(依赖第三方jar),控制台执行server或client总报错java.lang.NoClassDefFoundError,而类又不是自己定义的,纠结一番发现是打包错误,未找到第三方jar,解决方案如下: 方案零:用Eclipse自带的Export功能,导出Runnable jar,自测可行 方案一:用E

haixia_12的专栏 1万+

java eclipse maven项目引用第三方jar,加入到本地库,打包

maven项目引入第三方jar,以及加入本地库,随项目一起打包。 基本要素: eclispe + maven 第三方jar commons-logging-1.1.1.jar umeng.api.client.java.biz.jar jar导入 在 resources下新建 lib,并加入jar。 2.将jar加入本地库: 解压jar,打开 \META-INF\maven\com.alibaba.platform.shared\ocean.client.java.basic\下的pom

DCRyan的博客 1987

Eclipse将引用了第三方jarJava项目打包jar文件的简单方法

方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF” 由于是打包引用了第三方jarJava项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: libs/antlr-4.7-complete.jar Main-Class...

lulu2cc的博客 617
上一篇: 鼠标移动到某处弹出一个显示信息框 代码
下一篇: Java:使用synchronized和Lock对象获取对象锁
dw_java08
博客等级 码龄15年 121粉丝 66原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值