怎样在Ubuntu上搭建Java编译平台
在Ubuntu上搭建Java编译平台,建议先更新软件源,再使用APT安装OpenJDK8、11或17,配置JAVA_HOME等环境变量至~/.bashrc或/etc/environment,利用update-alternatives管理多版本,编写HelloWorld验证,可选装Maven及Eclipse或IntelliJIDEA完善环境。
在 Ubuntu 上搭建 Ja va 编译平台,这件事听起来似乎不难,但实际动手时,版本怎么选、环境变量怎么配、多个 JDK 怎么切换——这些细节一旦没处理好,后续开发踩坑的概率可不小。下面就把一步步的实操方法说明白,每个关键节点都附上验证步骤,确保你做完就能直接用。
一、准备与版本选择
先说系统要求。建议使用 Ubuntu 16.04 及以上版本,内存至少 2GB,这样编译和运行才能顺畅。JDK 的版本选择上,目前最常见且长期支持的 LTS 版本是 OpenJDK 8、11 和 17,具体用哪个取决于项目需求——老项目可能卡在 8,新项目大胆上 17 或更高。
如果你是第一次接触,想最快上手跑起来,可以直接用默认 JDK:
sudo apt update
sudo apt install default-jdk
装完用 ja va -version 和 ja vac -version 验证一下,能看到版本信息就说明基础环境已经通了。
二、安装 JDK
安装方式有两种,建议优先用 APT 包管理器,维护起来最省心。
2.1 APT 安装(推荐)
直接指定版本号即可:
- OpenJDK 11:
sudo apt install openjdk-11-jdk - OpenJDK 17:
sudo apt install openjdk-17-jdk - OpenJDK 8:
sudo apt install openjdk-8-jdk
装好后,JDK 会被放置到 /usr/lib/jvm/ 目录下,后续配置环境变量时要用到这个路径。
2.2 手动安装 Oracle JDK(可选)
如果项目强制要求 Oracle JDK,或者你需要某个特定的小版本,可以手动安装。步骤不复杂:
- 从 Oracle 官网下载对应 Linux x64 的
.tar.gz包。 - 解压到系统目录:
sudo tar zxvf jdk-VERSION_linux-x64_bin.tar.gz -C /usr/lib/jvm/ - 后续通过配置环境变量或 update-alternatives 来启用它。
三、配置环境变量与多版本管理
这一步是成败的关键。配置不对,就算装好了 JDK 也用不了。
3.1 用户级配置(单用户生效)
编辑 ~/.bashrc,在末尾添加:
export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk-amd64
export PATH=$JA VA_HOME/bin:$PATH
然后执行 source ~/.bashrc 使其生效。验证方法:
echo $JA VA_HOME看路径是否正确ja va -version和ja vac -version看版本号
3.2 系统级配置(所有用户生效)
编辑 /etc/environment,加入一行:
JA VA_HOME="/usr/lib/jvm/ja va-11-openjdk-amd64"
保存后执行 source /etc/environment 或重启系统即可。
3.3 多版本共存与切换(推荐用 alternatives)
如果你需要同时安装多个 JDK 并在它们之间切换,update-alternatives 是最好的工具。注册两个命令:
sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va 1
sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja vac 1
切换时执行:
sudo update-alternatives --config ja va
会列出所有已注册的版本,输入序号即可切换。同样的方法适用于 ja vac。
四、编写并运行测试程序
环境配好之后,总得跑个 Hello World 验证一下。创建一个源文件:
nano HelloWorld.ja va
写入:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Ja va!");
}
}
然后编译并运行:
ja vac HelloWorld.ja va
ja va HelloWorld
如果终端输出 Hello, Ja va!,恭喜你,整个 Ja va 编译和运行环境已经一切正常。
五、可选:构建工具与 IDE
日常开发光靠命令行还不太够,通常需要配置 Ma ven 或 Gradle 等构建工具,以及舒适的 IDE。
5.1 Ma ven
最简单的安装方式:
sudo apt install ma ven
验证:mvn -version。
如果你需要特定版本,也可以手动安装:从 Apache Ma ven 官网下载 .tar.gz,解压到 /usr/local,然后在 ~/.bashrc 里设置:
export MA VEN_HOME=/usr/local/apache-ma ven-3.8.3
export PATH=$MA VEN_HOME/bin:$PATH
记得 source ~/.bashrc 一下。
5.2 IDE
- Eclipse:可以直接用 APT 安装:
sudo apt install eclipse - IntelliJ IDEA:从 JetBrains 官网下载
.tar.gz包,解压到/opt目录,然后创建一个软链接方便启动:sudo ln -s /opt/idea-IU-xxxxxx/bin/idea.sh /usr/local/bin/idea
至此,一个完整可用的 Ja va 开发环境就搭建好了。从 JDK 的选择、环境配置到构建工具和 IDE,每一步都有明确的验证方法,后续做项目开发就不会再被环境问题卡住了。


































