Ubuntu上Java编译环境如何搭建
在Ubuntu搭建Java环境:安装OpenJDK并验证版本,配置JAVA_HOME,用update-alternatives管理多版本。可选装Maven/Gradle及Eclipse/IntelliJIDEA,最后编写HelloWorld验证。
Ubuntu上搭建Ja va编译环境,听起来步骤不少,但真正走一遍,其实也就那么几个关键动作。下面把整个流程拆开来讲,从安装JDK到运行第一个Hello World,一次性搞定。

一 安装 JDK
先说最核心的——JDK。Ubuntu下推荐用OpenJDK,尤其是LTS版本,稳定又省心。操作非常简单:
- 先更新软件包索引,然后安装你需要的版本:
- 装 OpenJDK 17:
sudo apt update && sudo apt install openjdk-17-jdk -y - 装 OpenJDK 11:
sudo apt install openjdk-11-jdk -y - 装 OpenJDK 8:
sudo apt install openjdk-8-jdk -y - 装完之后别忘了验证一下,运行
ja va -version和ja vac -version,两个命令都应该返回对应的版本号,这才算装对了。
二 配置环境变量
JDK装好了,但系统还不知道它住哪,需要手动告诉它 JA VA_HOME 的路径。怎么找路径?两个办法:
- 用
readlink -f $(which ja va)直接定位 ja va 命令的真实路径。 - 或者用
sudo update-alternatives --config ja va列出所有候选版本,交互式选择——也顺便能看到路径。
找到路径后,就可以配置环境变量了。推荐系统级生效,所有用户都能用:
- 编辑
/etc/environment:sudo nano /etc/environment - 添加一行:
JA VA_HOME="/usr/lib/jvm/ja va-17-openjdk-amd64"(注意替换成你实际的路径) - 让配置生效:
source /etc/environment,然后echo $JA VA_HOME验证一下。
如果只想给当前用户用,也可以把配置写到 ~/.bashrc 里:
- 编辑
nano ~/.bashrc,在末尾加上: export JA VA_HOME="/usr/lib/jvm/ja va-17-openjdk-amd64"export PATH=$JA VA_HOME/bin:$PATH- 然后
source ~/.bashrc让它生效。
三 多版本 Ja va 管理
日常开发里,不同的项目可能依赖不同的JDK版本。Ubuntu的 update-alternatives 机制正好用来干这事。先把各个JDK注册进去:
sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va 1sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja vac 1sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-17-openjdk-amd64/bin/ja va 2sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-17-openjdk-amd64/bin/ja vac 2
注册完成后,就可以随时切换默认版本了:sudo update-alternatives --config ja va,同样也可以对 ja vac 做选择。
四 安装构建工具与 IDE(可选)
光有JDK还不够,实际项目里经常需要Ma ven或Gradle来做依赖管理和构建。装起来也简单:
- Ma ven:
sudo apt install ma ven -y,然后mvn -version确认。 - Gradle:
sudo apt install gradle -y,然后gradle -version确认。
至于IDE,选一个顺手的就行。Eclipse可以直接从apt装:sudo apt install eclipse -y。IntelliJ IDEA社区版推荐用Snap安装:sudo snap install intellij-idea-community --classic。如果还想顺便装个OpenJDK,也可以用 sudo snap install openjdk --classic。
五 编写并运行测试程序
最后一步,写个最简单的程序验证整个环境是否跑通。
- 新建文件:
nano HelloWorld.ja va - 填入以下内容:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Ja va!");
}
}
ja vac HelloWorld.ja vaja va HelloWorld屏幕上如果出现 Hello, Ja va!,恭喜你,Ja va编译环境已经搭建完成。接下来就可以愉快地写代码了。


































