1. 更新系统软件包
在安装Java前,先更新Ubuntu的软件包列表,确保获取最新版本:
sudo apt update && sudo apt upgrade -y
2. 安装Java Development Kit (JDK)
Ubuntu推荐使用OpenJDK(开源且稳定),可通过以下命令安装指定版本(以OpenJDK 17为例,若需其他版本可将17
替换为8
、11
等):
sudo apt install openjdk-17-jdk -y
安装完成后,通过以下命令验证JDK是否安装成功:
java -version # 查看Java运行时环境版本
javac -version # 查看Java编译器版本
正常输出应包含JDK版本号(如openjdk version "17.0.10" 2024-05-06
)及编译器信息。
3. 配置环境变量
环境变量需设置JAVA_HOME
(JDK根目录)和PATH
(Java命令路径),推荐系统级配置(适用于所有用户)或用户级配置(仅当前用户生效)。
编辑/etc/environment
文件(需root权限):
sudo nano /etc/environment
在文件末尾添加以下内容(根据实际JDK路径调整,可通过readlink -f $(which java)
获取路径并去掉末尾/bin/java
):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
PATH="$PATH:$JAVA_HOME/bin"
保存后,运行以下命令使配置生效:
source /etc/environment
编辑当前用户的~/.bashrc
文件:
nano ~/.bashrc
在文件末尾添加:
export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
export PATH="$PATH:$JAVA_HOME/bin"
保存后,运行以下命令使配置生效:
source ~/.bashrc
4. 验证环境变量
通过以下命令确认配置是否正确:
echo $JAVA_HOME # 应输出JDK根目录(如/usr/lib/jvm/java-17-openjdk-amd64)
java -version # 应显示Java版本信息
javac -version # 应显示Java编译器版本信息
5. 多版本Java管理(可选)
若系统安装了多个Java版本(如OpenJDK 8和17),可使用update-alternatives
工具切换默认版本:
# 注册Java命令到alternatives系统
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 100
# 切换默认Java版本
sudo update-alternatives --config java
sudo update-alternatives --config javac
按提示输入对应版本的编号即可切换。
6. 可选:安装集成开发环境(IDE)
为提升开发效率,可安装IDE(如IntelliJ IDEA):
# 下载IntelliJ IDEA Community Edition(免费版)
wget https://download.jetbrains.com/idea/ideaIC-2025.2.3.tar.gz -O ~/Downloads/ideaIC.tar.gz
# 解压到/opt目录
sudo tar -zxvf ~/Downloads/ideaIC.tar.gz -C /opt
# 创建桌面快捷方式
sudo ln -s /opt/idea-IC-*/bin/idea.sh /usr/local/bin/idea
之后可通过终端运行idea
命令启动IDE。