一、如何生成Jar包?

Jar生成主要是给别人用的,可以通过Eclipse的Export功能,导出jar包文件。

1. 在Eclipse中,右键单击项目,并选择“Export”。

2. 在弹出的“Export”窗口中,选择“Java” -> “JAR file”,然后点击“Next”。

3. 在“JAR File Specification”窗口中,选择要导出的项目。如果项目的依赖项没有包含在项目中,可以选择“Export destination”下的“Directory”选项,以便将项目和依赖项一起打包。 4. 在“JAR Packaging Options”窗口中,选择要包含在JAR文件中的资源。默认情况下,只会包含编译后的类文件。如果需要包含其他资源,可以选择相应的选项。 5. 在“JAR Manifest Specification”窗口中,可以设置JAR文件的清单(Manifest)文件。如果不需要设置清单文件,可以选择“Use existing manifest from workspace”。 6. 在“JAR Signing”窗口中,可以选择对JAR文件进行签名。如果不需要签名,可以选择“Do not sign JAR files”。 7. 在“JAR Preview”窗口中,可以查看将要导出的JAR文件的内容和设置。如果需要修改任何设置,可以单击“Back”按钮进行更改。 8. 最后,在“JAR Export”窗口中,选择要导出的文件夹,并单击“Finish”按钮。Eclipse将开始导出JAR文件,并在完成后显示“JAR Export”窗口中的进度和完成信息。 导出后,可以通过解压缩软件查看jar包的内容。

上面说明了如何用export导出jar包的过程,最简单的方式,导出没有其他依赖的jar包的方法。导出给别人用,那么别人给到你的jar该怎么使用呢?

二、导入外部Jar包

从别人那边拿到jar包后,要导入到自己的项目中才能使用,首先就是导入,然后再去配置,配置后才能被引用到。

在导入jar包的时候,初学者往往有疑问的就在于,这些jar包放到哪里,项目的那个位置?其实放到哪里都可以,关键是在项目配置里面引用到这些jar包就行了,常用的做法是在项目目录下创建一个lib文件夹管理这些jar包,也可以在WEB-INF下创建lib文件夹管理这些jar包,但都需要添加到项目引用里面。

下面我们拿一个简单的例子说明过程。

第一步:创建文件夹【lib】

首先在项目下创建一个文件夹【lib】,用于存放 jar包,可以在项目名或者【WEB-INF】上右键依次点击New-Folder。

输入【lib】后点击【Finish】

第二步:jar包放到lib包中

找到我们要引入的 jar包,鼠标选中jar包,然后按住鼠标左键不放,把 jar包拖到 lib文件夹中。或先复制jar包,再回到新建的 lib包中粘贴如果 jar包多,就按住【Ctrl】+【鼠标左键】选择。

第三步:配置生成路径

现在只是把 jar包复制到项目中,但还不能使用 我们在项目名上右击,依次选择【Build Path】选择【Configure Build Path…】,在新打开的窗口中选择【Libraries】,再选择【Add JARs…】,在打开的窗口中先选择你的这个项目,然后展开这个项目,选择 lib文件夹,然后如果多个jar包,【Ctrl】+【鼠标左键】选中下一步选【OK】,这时刚才打开的【Libraries】页中可以看到我们刚才引入的 jar包,点击【Apply and Close】确认。这时在Eclipse中就可以使用这个jar包了。

注意观察项目文件结构树上会多了一个Referenced Libraries节点(非文件夹目录),会把你从lib里面选择引用的jar加到构建路径里面,这样才能用这些jar包。

三、引用jar包函数

首先在eclipse中创建一个java工程项目,然后在src下创建一个类Demo。按照二中的方式添加jar引用,接着在Demo类中调用jar包里面的方法。如图,先在Demo.java文件中加入main函数。

然后在main函数中调用jar包里面的方法。

如图,在调用方法前要导入包,导入后再调用方法。

四、java的sdk和jar包的区别

Java的SDK和Jar包在Java开发中扮演着不同的角色。

SDK(Software Development Kit)是一套开发工具包,它包含了开发Java应用程序所需的工具和库。Java的SDK通常包括Java编译器、调试器、性能分析工具和其他必要的工具。SDK提供了一个完整的开发环境,使开发人员可以方便地编写、编译和调试Java代码。它还包含了各种开发文档、示例代码和帮助文档,以及Java API的完整参考手册。

而Jar包(Java Archive)是Java中一种常用的打包格式,用于将多个Java类、资源文件和配置文件打包成一个独立的可执行文件。Jar包通常以.jar文件扩展名结尾。它可以包含用于共享的Java类库、第三方库、应用程序的配置文件等。通过将多个文件打包成一个Jar包,可以方便地分发、部署和管理Java应用程序。

SDK和Jar包在Java开发中的作用是不同的。SDK主要用于Java的开发过程,提供了编码、调试和测试等工具。开发人员需要安装Java的SDK才能进行Java开发工作。而Jar包主要用于Java应用程序的发布和部署。通过将应用程序的所有相关文件打包成一个Jar包,可以方便地传输和部署应用程序,使其易于使用和管理。

Java的SDK和Jar包都是与Java开发密切相关的工具。SDK提供了开发Java应用程序所需的工具和环境,而Jar包则用于打包、分发和部署Java应用程序。它们共同促进了Java开发的便捷性和可扩展性。

参考资料:

https://jingyan.baidu.com/article/bad08e1e23982609c851219e.html

https://blog.csdn.net/rej177/article/details/125433842

参考文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: