Eclipse中Jar包的生成与使用

最近在熟悉Java语言,在学习过程中对Eclipse常用操作熟悉了一遍。这篇文章简单说下Jar包的生成与使用。

Java中Jar包相当于C/C++中的lib库,它是对.class文件进行打包;常用的Jar包有API库包(^_^,这个是我杜撰的)和可执行的Jar包。这篇文章讲解下API库包的生成,操作过程如下所示:

新建一个Java工程JarExp,新建一个jarexp.java文件;要生成Jar包的源代码jarexp.java为:

package com.lming08.data;

import java.io.*;

public class jarexp {
	public void print(){
		System.out.println("class jarexp executed !");
	}
}

生成Jar包的过程为:右键JarExp工程--->Export---->Jar File---->Next----->Finish



这样就生成了一个Jar包。

-------------------------------------------------------------------------------------------------------------------

以上是生成了一个jarexp.jar的包的过程;下面讲解下在其他工程中如何引用该包。

新建一个JarImp工程,然后新建一个jarimp.java文件,文件内容为:

package com.lming08.data;
import java.io.*;
import com.lming08.data.jarexp;

public class jarimp {
	public static void main(String[] args) throws Exception{
		jarexp je = new jarexp();
		je.print();
	}
}

右键JarImp工程---->Build Path----->Configure Build Path


这时候有两种选择,第一种是选择Add Jars,是指在Eclipse中各工程中引用相应的Jar包;第二种是选择Add External Jars,意思是可以在任何目录下引用Jar包。在本文中是选择第一种,因此现在JarImp工程中新建一个lib目录,并将JarExp\lib\jarexp.lib复制到JarImp\lib\中,然后点击Add Jars选项选择JarImp\lib\jarexp.lib。到此就可以执行JarImp工程了,运行得到的结果为:

class jarexp executed !


很明显结果是正确的,证明生成Jar包以及引用Jar包成功!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Eclipse打包jar文件有几个步骤。首先,选择你要导出的类或者package,右击,选择Export子选项。在弹出的对话框,选择java文件,然后选择JAR file,点击next。在JAR file后面的文本框选择你要生成jar包的位置以及名字,同时确保在Export generated class files and resources和Export java source files and resources前面打上勾,然后点击next。接下来,点击两次next按钮,到达JAR Manifest Specification。在最底下的Main class后面的文本框选择你的jar包的入口类。最后,点击Finish完成导出。你可以在命令行进入你的jar所在的目录,运行java -jar 名字.jar来检测运行是否正确。如果出现“jar没有主清单属性”的错误,可以在命令行输入java -jar xxxx.jar(你的jar包名.jar)来运行(先进入你存放jar文件的地方)。\[1\]\[2\] 如果你的项目引用了外部的jar文件,打包的步骤略有不同。首先,右键点击项目选择导出(export),选择java > jar文件(不是选择可运行jar文件)。然后选择你要导出的项目以及文件,并指定文件导出路径。连续点击两个下一步后到达第四步。在第四步,选择主类。最后点击Finish,即可生成你所需的jar文件。\[3\] #### 引用[.reference_title] - *1* [eclipsejar包](https://blog.csdn.net/weipanp/article/details/42027883)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [eclipse将项目打包成jar,并启动](https://blog.csdn.net/qq_37772593/article/details/130308905)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值