sunny123456

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

java 使用 第三方jar包 放到lib目录下,右键点击 lib 目录 -> Add as Library
在 Java 项目中,将第三方 JAR 包放入 lib 目录并正确引用,通常需要以下步骤。以下是具体操作示例:


步骤 1:创建项目目录结构

假设项目结构如下:

myproject/
├── src/
│   └── com/example/
│       └── Main.java
├── lib/                # 存放第三方 JAR 包
│   ├── gson-2.8.9.jar
│   └── commons-lang3-3.12.0.jar
└── build/             # 编译输出目录(可选)

步骤 2:编写代码并引用第三方库

示例代码(src/com/example/Main.java):

package com.example;

import com.google.gson.Gson;
import org.apache.commons.lang3.StringUtils;

public class Main {
    public static void main(String[] args) {
        // 使用 Gson 库
        Gson gson = new Gson();
        String json = gson.toJson("Hello World");
        System.out.println("JSON: " + json);

        // 使用 Apache Commons Lang 库
        String reversed = StringUtils.reverse("Flink");
        System.out.println("Reversed: " + reversed);
    }
}

步骤 3:编译代码并包含 lib 中的 JAR

在项目根目录下执行以下命令:

1. 编译 Java 文件

# 创建编译输出目录
mkdir -p build

# 编译时指定类路径(包含 lib 下的所有 JAR)
javac -d build -cp "lib/*" src/com/example/Main.java

2. 运行程序

# 运行程序时同样指定类路径
java -cp "build:lib/*" com.example.Main

关键说明

  1. -cp "lib/*" 的作用

    • lib/* 表示包含 lib 目录下的所有 JAR 文件。
    • Windows 系统需将分隔符 : 替换为 ;
      javac -d build -cp "lib/*" src/com/example/Main.java
      java -cp "build;lib/*" com.example.Main
      
  2. 第三方 JAR 的获取


使用 IDE 的配置(如 IntelliJ IDEA)

  1. 将 JAR 文件放入 lib 目录。
  2. 右键点击 lib 目录 -> Add as Library
  3. 确认库已添加到项目的依赖中。

使用 Maven/Gradle 的替代方案

虽然手动管理 lib 目录可行,但更推荐使用构建工具自动管理依赖:

Maven (pom.xml 示例)

<dependencies>
    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.8.9</version>
    </dependency>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.12.0</version>
    </dependency>
</dependencies>

Gradle (build.gradle 示例)

dependencies {
    implementation 'com.google.code.gson:gson:2.8.9'
    implementation 'org.apache.commons:commons-lang3:3.12.0'
}

总结

  • 手动管理:将第三方 JAR 放入 lib 目录,编译和运行时通过 -cp "lib/*" 指定类路径。
  • IDE 集成:通过 IDE 的图形界面添加库。
  • 推荐方式:使用 Maven/Gradle 自动管理依赖,避免手动维护 JAR 文件。
    执行注意事项:新建src同级目录 新建build文件夹,命令中使用 -encoding UTF-8 文件编码格式转换
    javac -d build -cp "lib/" -encoding UTF-8 src/main/java/com/atguigu/flink/test/application/GsonExample.java
    java -cp "build;lib/
    " com.atguigu.flink.test.application.GsonExample
posted on 2025-04-23 19:54  sunny123456  阅读(1034)  评论(0)    收藏  举报