--------------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 static void 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:workspaceLearnBuildPath elease
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】