一、安装Java开发工具包(JDK)
使用包管理器安装(推荐,适用于大多数场景)
包管理器会自动处理依赖关系和系统更新,是Linux下最便捷的安装方式。
sudo apt update
sudo apt install openjdk-11-jdk
sudo yum update
sudo yum install java-11-openjdk-devel
手动下载并安装(适用于需要特定版本或Oracle JDK的场景)
若需要Oracle JDK或特定版本的OpenJDK,可通过以下步骤手动安装:
jdk-11_linux-x64_bin.tar.gz)。tar -xzf jdk-11_linux-x64_bin.tar.gz # 解压压缩包
sudo mkdir -p /usr/lib/jvm # 创建JVM目录(若不存在)
sudo mv jdk-11 /usr/lib/jvm/ # 移动到JVM目录
二、配置Java环境变量
环境变量配置是确保系统能识别Java命令的关键步骤,主要涉及JAVA_HOME(JDK安装路径)和PATH(Java命令搜索路径)。
/etc/profile文件(需root权限):sudo nano /etc/profile
~/.bashrc(或~/.bash_profile)文件:nano ~/.bashrc
/usr/lib/jvm/jdk-11或包管理器安装的/usr/lib/jvm/java-11-openjdk-amd64):export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # 替换为实际路径
export PATH=$JAVA_HOME/bin:$PATH # 将Java bin目录加入PATH
source /etc/profile # 若修改的是全局配置
或
source ~/.bashrc # 若修改的是用户级配置
三、验证Java环境配置 通过以下命令检查Java是否安装成功及环境变量是否配置正确:
java -version,若显示类似以下信息则表示安装成功:openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+8-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 11.0.15+8-Ubuntu-120.04, mixed mode)
javac -version,若显示版本信息则表示JDK安装完整(JRE无此命令):javac 11.0.15
echo $JAVA_HOME,应输出配置的JDK安装路径(如/usr/lib/jvm/java-11-openjdk-amd64)。四、常见问题及解决方法
echo $JAVA_HOME无输出,需重新检查配置文件中的JAVA_HOME路径是否正确,并确保已运行source命令使配置生效。java或javac提示“command not found”,需检查PATH变量是否包含$JAVA_HOME/bin,并确认配置文件已生效。update-alternatives工具管理:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1
sudo update-alternatives --config java # 按提示选择版本
sudo update-alternatives --config javac