温馨提示×

ubuntu下java编译依赖如何管

小樊
46
2026-10-16 02:48:24
栏目: 编程语言

在 Ubuntu 下管理 Java 编译依赖,主要有三种常见方式,从“传统手动”到“现代化构建工具”都有。下面按使用频率和推荐程度说明。


一、使用构建工具(强烈推荐 ✅)

1️⃣ Maven(最常用)

适合:大多数 Java 项目

安装

sudo apt update
sudo apt install maven

项目结构

project/
├── pom.xml
└── src/main/java/...

示例 pom.xml

<dependencies>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.12.0</version>
    </dependency>
</dependencies>

编译

mvn compile

打包

mvn package

✅ 依赖自动从 Maven 中央仓库下载
✅ 版本管理清晰


2️⃣ Gradle(更现代)

适合:Android / 大型项目

安装

sudo apt install gradle

build.gradle 示例

dependencies {
    implementation 'org.apache.commons:commons-lang3:3.12.0'
}

编译

gradle build

✅ 构建速度快
✅ 配置更灵活


二、手动管理依赖(不推荐 ❌)

适用于临时测试 / 教学

1️⃣ 下载 jar 包

wget https://repo1.maven.org/maven2/.../xxx.jar

2️⃣ 编译时指定 classpath

javac -cp "lib/*" Main.java

3️⃣ 运行

java -cp ".:lib/*" Main

⚠ 缺点:

  • 容易版本冲突
  • 难以维护

三、使用系统包管理(极少用)

Ubuntu 提供部分 Java 库:

sudo apt install libcommons-lang3-java

使用示例:

javac -cp /usr/share/java/commons-lang3.jar Main.java

❌ 不推荐生产使用(版本旧)


四、JDK 本身管理

Ubuntu 安装 JDK:

sudo apt install openjdk-17-jdk

查看版本:

java -version
javac -version

五、推荐方案总结

场景 推荐方式
学习 / 小型项目 Maven
大型 / Android Gradle
临时测试 javac + jar
生产环境 Maven / Gradle

如果你愿意,可以告诉我:

  • 你用的是 JDK 几
  • 是 命令行 / IDE(IDEA/Eclipse)
  • 项目是 Web / 工具 / 框架(Spring 等)

我可以直接给你一套可复制的配置模板。

0 踩