在 Ubuntu 下优化 Java 编译(javac) 和 构建过程,可以从编译参数、构建工具、JDK 版本、系统资源几个方面入手。下面按实用程度给你一个清晰清单。
javac 更快、优化更好sudo apt install openjdk-21-jdk
查看版本:
java -version
javac -version
javac -d out src/**/*.java
避免每次 rm -rf 全部 class 文件。
-proc:none(无注解处理)如果不用注解处理器:
javac -proc:none ...
javac --multi-release 21 ...
或使用构建工具并行(见下)。
javac -g:none
⚠️ 开发环境不建议
mvn -T 4 compile
-T 4:4 线程-o:离线模式(已下载依赖)跳过测试(仅编译):
mvn compile -DskipTests
gradle build --parallel --daemon
gradle.properties:
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.caching=true
ulimit -n 65535
mkdir /tmp/build
mount -t tmpfs tmpfs /tmp/build
把 target/ 或 build/ 放这里。
export JAVA_TOOL_OPTIONS="-XX:+TieredCompilation"
javac --module-source-path src -d out
✅ 开发环境
✅ CI / 服务器
-T 4如果你愿意,可以告诉我:
我可以给你一套针对性优化配置。