温馨提示×

debian如何快速编译java项目

小樊
47
2026-09-08 03:59:18
栏目: 编程语言

在 Debian 上“快速编译 Java 项目”通常取决于项目规模和组织方式。下面按从简单到专业的方式给你几种常用方案。


一、最简单:直接用 javac(适合小项目 / 单模块)

1. 安装 JDK

sudo apt update
sudo apt install default-jdk

查看版本:

java -version
javac -version

2. 编译

mkdir -p out
javac -d out src/**/*.java

3. 运行

java -cp out com.example.Main

✅ 优点:零依赖
❌ 缺点:不适合多模块、依赖管理麻烦


二、推荐:使用 Maven(最常用)

1. 安装 Maven

sudo apt install maven

2. 编译项目

mvn compile

3. 打包

mvn package

4. 跳过测试(加快速度)

mvn package -DskipTests

5. 只编译不打包(最快)

mvn compile -o   # -o 表示 offline,已下载依赖时极快

✅ 适合:绝大多数 Java 项目
✅ 自动管理依赖


三、Gradle(更快,现代项目)

1. 安装 Gradle

sudo apt install gradle

或使用项目自带的 gradlew(推荐)

2. 编译

./gradlew compileJava

3. 打包

./gradlew build

4. 加快编译

./gradlew build --offline

✅ 增量编译
✅ 构建速度通常比 Maven 快


四、IDE 方式(开发时最快)

IntelliJ IDEA

sudo apt install intellij-idea-community
  • Ctrl + F9:编译
  • 自动增量编译

五、加速编译的小技巧(Debian 专属)

1. 使用并行编译

Maven:

mvn compile -T 4

Gradle:

./gradlew build --parallel

2. 使用本地仓库缓存

~/.m2/repository
~/.gradle

不要频繁清理

3. 使用较新 JDK(如 JDK 17/21)

sudo apt install openjdk-17-jdk

六、总结推荐

场景 推荐方式
学习 / 小项目 javac
公司项目 Maven
大型 / 现代项目 Gradle
开发阶段 IDE

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

  • 项目结构(单模块 / 多模块)
  • 是否已有 pom.xmlbuild.gradle
  • 是否需要 Docker 编译

我可以给你最合适的命令组合

0