centos下java如何正确配置
导读:CentOS 下 Java 正确配置步骤 一 安装 JDK 使用包管理器安装 OpenJDK(推荐,便于维护与依赖管理) 安装 JDK 8:sudo yum install -y java-1.8.0-openjdk-devel 安装...
CentOS 下 Java 正确配置步骤
一 安装 JDK
- 使用包管理器安装 OpenJDK(推荐,便于维护与依赖管理)
- 安装 JDK 8:sudo yum install -y java-1.8.0-openjdk-devel
- 安装 JDK 11:sudo yum install -y java-11-openjdk-devel
- 从 Oracle 安装(RPM 包)
- 下载对应版本的 .rpm 包后执行:sudo rpm -ivh jdk-8uXX-linux-x64.rpm
- 手动安装(.tar.gz)
- 解压并移动到目标目录(示例):tar xzf jdk-8u201-linux-x64.tar.gz & & sudo mv jdk1.8.0_201 /usr/local/java
- 验证安装:java -version、javac -version 应返回对应版本信息。
二 查找并确认 JDK 安装路径
- 使用 alternatives 查看与切换已安装版本:sudo update-alternatives --config java
- 典型路径示例:/usr/lib/jvm/java-1.8.0-openjdk.x86_64/(OpenJDK 8)、/usr/lib/jvm/java-11-openjdk/(OpenJDK 11)
- 若手动安装到自定义目录(如 /usr/local/java/jdk1.8.0_201),以该实际路径为准。
三 配置环境变量
- 全局配置(推荐,所有用户生效):创建文件 /etc/profile.d/java.sh
- 写入示例(请替换为你的实际路径):
- OpenJDK 8:
- export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk.x86_64
- export PATH=$JAVA_HOME/bin:$PATH
- OpenJDK 11:
- export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
- export PATH=$JAVA_HOME/bin:$PATH
- OpenJDK 8:
- 使配置立即生效:source /etc/profile.d/java.sh
- 写入示例(请替换为你的实际路径):
- 仅当前用户生效:编辑 ~/.bashrc 或 ~/.bash_profile,加入同上两行后执行 source ~/.bashrc
- 说明:现代 JDK 通常无需显式设置 CLASSPATH;如某些旧工具需要,可追加:export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar。
四 验证与常见问题
- 验证
- 版本:java -version、javac -version
- 环境变量:echo $JAVA_HOME、which java(应指向 $JAVA_HOME/bin/java)
- 多版本切换
- 交互切换:sudo update-alternatives --config java
- 或调整 JAVA_HOME 指向目标版本后重新加载配置
- 配置不生效
- 确认已执行 source /etc/profile.d/java.sh 或 source ~/.bashrc
- 检查是否在正确的用户环境加载(全局 vs 用户级)
- 卸载旧版本
- 示例:sudo yum remove java-1.8.0-openjdk-devel
- 简单测试程序
- 保存为 HelloWorld.java:
- public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello, World!”); } }
- 编译与运行:javac HelloWorld.java & & java HelloWorld。
- 保存为 HelloWorld.java:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos下java如何正确配置
本文地址: https://pptw.com/jishu/772066.html
