1. 更新系统软件包
打开终端(快捷键:Ctrl+Alt+T),运行以下命令更新Ubuntu的软件包索引,确保后续安装的JDK版本是最新的:
sudo apt update && sudo apt upgrade -y
这一步可以避免因软件包版本冲突导致的安装问题。
2. 安装Java Development Kit (JDK)
Ubuntu推荐使用OpenJDK(开源版本),兼容性好且易于管理。根据开发需求选择版本(如Java 11、17等,以下以OpenJDK 17为例):
sudo apt install openjdk-17-jdk -y
安装完成后,通过以下命令验证JDK是否安装成功,终端应输出Java版本信息(如openjdk version "17.0.xx"):
java -version
javac -version # 验证Java编译器是否可用
若需安装其他版本(如OpenJDK 8),只需将命令中的openjdk-17-jdk替换为openjdk-8-jdk即可。
3. 配置Java环境变量
为了让系统全局识别Java命令,需设置JAVA_HOME(JDK安装路径)和更新PATH(命令搜索路径)。推荐编辑用户级配置文件~/.bashrc(仅当前用户生效):
nano ~/.bashrc
在文件末尾添加以下内容(根据实际安装路径调整,可通过sudo update-alternatives --config java查看JAVA_HOME路径):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 # 替换为你的JDK路径
export PATH=$JAVA_HOME/bin:$PATH
保存文件(Ctrl+O→回车→Ctrl+X),然后运行以下命令使配置立即生效:
source ~/.bashrc
验证环境变量是否配置正确:
echo $JAVA_HOME # 应输出JDK安装路径
若需全局配置(所有用户生效),可编辑/etc/environment文件,添加相同内容,然后运行source /etc/environment使配置生效。
4. 可选:配置默认JDK版本(多版本场景)
若系统中安装了多个Java版本(如OpenJDK 11和17),可使用update-alternatives工具切换默认版本:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1
然后通过以下命令选择默认版本:
sudo update-alternatives --config java # 选择对应的Java版本编号
sudo update-alternatives --config javac # 选择对应的Java编译器版本编号
选择后,java -version和javac -version将显示默认版本信息。
5. 可选:安装集成开发环境(IDE)
为了提升开发效率,建议安装专业的Java IDE。以IntelliJ IDEA Community Edition(免费版)为例:
wget https://download.jetbrains.com/idea/ideaIC-2025.2.3.tar.gz -P ~/Downloads # 下载最新版本
tar -zxvf ~/Downloads/ideaIC-2025.2.3.tar.gz -C /opt # 解压到/opt目录
sudo ln -s /opt/idea-IC-252.857.1/bin/idea.sh /usr/local/bin/idea # 创建全局快捷方式
安装完成后,在终端运行idea命令即可启动IntelliJ IDEA。也可通过Ubuntu软件中心搜索“IntelliJ IDEA”直接安装。
6. 验证Java编译环境
创建一个简单的Java程序(如HelloWorld.java),内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java on Ubuntu!");
}
}
在终端中编译并运行:
javac HelloWorld.java # 编译生成.class文件
java HelloWorld # 运行程序
若终端输出Hello, Java on Ubuntu!,则说明Java编译环境配置成功。