准备工作
-
检查现有Java环境
终端执行:java -version
若返回版本信息(如
OpenJDK 11.0.19
),说明已安装,可直接跳至环境变量配置。 -
选择Java版本
- OpenJDK(开源推荐):适用于大多数场景
- Oracle JDK(商业项目需注意许可协议)
建议优先选用LTS版本(如 Java 8/11/17)。
安装OpenJDK(推荐)
Ubuntu/Debian系
sudo apt update sudo apt install openjdk-17-jdk # 安装JDK(开发工具包)``` #### **CentOS/RHEL系** ```bash sudo yum update sudo yum install java-17-openjdk-devel # JDK安装
Arch/Manjaro
sudo pacman -S jdk-openjdk
安装Oracle JDK(可选)
- 访问Oracle官网下载
.tar.gz
包 - 解压至目标目录(如
/usr/lib/jvm
):sudo tar -xzvf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm/
配置环境变量
-
确定Java安装路径
OpenJDK路径通常为/usr/lib/jvm/java-17-openjdk-amd64
,Oracle JDK路径为/usr/lib/jvm/jdk-17
。 -
编辑全局配置文件
sudo nano /etc/profile.d/java.sh
添加以下内容(路径替换为实际值):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 # 修改为你的路径 export PATH=$JAVA_HOME/bin:$PATH
-
应用配置
source /etc/profile
验证安装
java -version # 应显示安装版本 javac -version # 检查编译器(JDK特有) echo $JAVA_HOME # 查看环境变量
多版本管理(可选)
使用 update-alternatives
切换版本:
sudo update-alternatives --config java
按提示选择版本编号,适用于同时安装多个JDK的场景。
常见问题解决
-
java: command not found
检查环境变量路径是否正确,重新执行source /etc/profile
。 -
权限问题
使用sudo
安装或确保用户对安装目录有读写权限。 -
版本冲突
通过update-alternatives --config java
调整默认版本。
最佳实践建议
- 生产环境推荐:优先使用OpenJDK LTS版本,避免许可风险
- 容器化部署:直接使用官方Docker镜像(如
eclipse-temurin:17-jdk
) - 安全更新:定期执行系统更新(
apt upgrade
/yum update
)获取Java补丁
引用说明:
- OpenJDK官方文档:https://openjdk.org/
- Oracle JDK安装指南:https://docs.oracle.com/en/java/javase/17/install
- Linux环境变量标准:Linux Filesystem Hierarchy Standard (FHS) 基于Java 17 LTS版本验证,适用于主流Linux发行版(Ubuntu 22.04/CentOS 8/Arch等)*
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7604.html