外部库的导入与使用

本文介绍如何在Java项目中集成第三方库,并详细说明了如何配置构建路径、使用库的功能及查看源代码的方法。此外,还讲解了不同导出设置对最终可执行文件的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--------------siwuxie095

  

  

  

  

  

  

工程名:LearnBuildPath

包名:com.siwuxie095.buildpath

类名:Main.java

  

  

打开资源管理器,在工程 LearnBuildPath 文件夹下,创建一个文件夹:lib

(虽然这个文件夹用任意命名均可,但lib 已是约定俗成),在其中放入:

gson-2.8.0.jar,gson-2.8.0-sources.jar,gson-2.8.0-javadoc.jar

  

  

工程结构目录如下:

  

  

  

  

选择gson-2.8.0.jar,右键->Build Path->Add to Build Path

  

此时,工程结构目录一览:

  

  

  

  

  

代码:

  

package com.siwuxie095.buildpath;

  

import com.google.gson.JsonObject;

  

public class Main {

/**

*导入和使用外部库:

*先导入,后在主方法中操作外部库所提供的功能

*可以点开 Referenced Libraries中引用的包查看具体可以使用的类

* @param args

*/

  

public staticvoid main(String[] args) {

//创建一个JsonObject对象

JsonObject j=new JsonObject();

//添加属性

j.addProperty("name","siwuxie095");

//调用toString()方法输出为字符串

//键值对将被JsonObject格式化成Json的数据格式

System.out.println(j.toString());

}

  

}

  

  

运行一览:

  

  

  

  

  

  

如果要查看当前库(gson-2.8.0.jar)的源代码,如:要查看 JsonObject 类

的实现方式,在编辑界面,按住Ctrl,鼠标悬停到 JsonObject,JsonObject

会变成一个可点击的超链接,点击后就会跳转到该类对应的class

  

  

  

  

会提示没有找到当前class 所对应的 源代码,是因为没有为其指定

源代码的位置,点击Attach Source

  

  

  

  

点击Browser,在当前工程的文件目录下可以找到 gson-2.8.0-sources.jar

「注意:这个 sources.jar 并不会进入 Build Path,既能在开发时看到当前

库的源代码,又不会在输出时占用当前的文件大小」

  

  

  

此时,再来查看 JsonObject 类的实现方式:JsonObject.class

  

  

  

  

  

  

  

  

如果将当前的工程导出为可运行的Java:

  

点击选择LearnBuildPath,右键->Export->Java->Runnable JAR file

  

  

  

  

点击 Next,选择主类,即 当前工程的入口,指定一个输出的路径,

并命名为Main.jar,在当前工程目录下再创建一个文件夹release,

则路径为:E:\workspace\LearnBuildPath\release

  

  

  

  

  

  

Library handling 的 3 个选项:

  

(1)Extract required libraries into generated JAR

提取所需的库(以解压的形式)放到生成的jar 文件中

  

  

  

  

(2)Package required libraries into generated JAR

将所需的库打包到生成的 jar 文件中

  

  

  

  

(3)Copy required libraries into a sub-folder next to generated JAR

将所需的库复制到生成的jar 文件旁边的子文件夹中

  

  

  

  

  

  

  

  

关于 Build Path->Configure Build Path->Libraries:

  

Add JARS:添加当前工程的文件目录下的第三方的库:jar 包

  

Add External JARS:添加当前工程的文件目录外的第三方的库:jar 包

  

Add Variable:添加变量,Eclipse编译时用到的环境变量

  

Add Libraries:添加库,是指一些已经定义好的 jar 的集合

  

Add Class Folder:添加当前工作空间中编译好的class文件

  

Add External Class Folder:添加当前工作空间外编译好的class文件

  

  

  

  

【made by siwuxie095】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值