怎样配置centos的java运行环境
导读:在 CentOS 上配置 Java 运行环境 一 安装 Java 使用包管理器安装 OpenJDK(推荐) CentOS 7:sudo yum install -y java-1.8.0-openjdk java-1.8.0-openj...
在 CentOS 上配置 Java 运行环境
一 安装 Java
- 使用包管理器安装 OpenJDK(推荐)
- CentOS 7:sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
- CentOS 8/9:sudo dnf install -y java-11-openjdk java-11-openjdk-devel
- 如需其他版本,可用:yum search java | grep jdk 查看可用包名后安装
- 如需 Oracle JDK
- 从 Oracle 官网下载 RPM 包,执行:sudo rpm -ivh jdk-8uXX-linux-x64.rpm
- 安装完成后验证:java -version(出现版本号即成功)
二 查找并确认 JDK 安装路径
- 列出已安装版本与路径:sudo update-alternatives --config java
- 常见路径在:/usr/lib/jvm/,可用 ls /usr/lib/jvm 查看具体目录
- 若命令不存在或需确认软链:which java;ls -lrt /usr/bin/java;ls -lrt /etc/alternatives/java(逐层追踪到实际 JDK 目录)
三 配置 JAVA_HOME 与 PATH
- 全局配置(推荐,所有用户生效):创建文件 /etc/profile.d/java.sh
- sudo tee /etc/profile.d/java.sh < < ‘EOF’ export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.14.1.1-1.el7_9.x86_64 export PATH=$JAVA_HOME/bin:$PATH EOF
- 使配置生效:source /etc/profile.d/java.sh
- 仅当前用户配置:编辑 ~/.bashrc 或 ~/.bash_profile
- echo ‘export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.14.1.1-1.el7_9.x86_64’ > > ~/.bashrc
- echo ‘export PATH=$JAVA_HOME/bin:$PATH’ > > ~/.bashrc
- source ~/.bashrc
- 说明
- 请将路径替换为你的实际 JDK 目录(见上一步)
- 多数应用只需 JAVA_HOME 与 PATH;CLASSPATH 在现代 Java 中通常不必显式设置
四 验证与常见问题
- 验证命令
- java -version(运行时版本)
- javac -version(编译器版本,缺失时安装对应 -devel 包)
- echo $JAVA_HOME(检查变量是否正确)
- 常见问题
- 运行 java 正常但 javac 找不到:安装 java-11-openjdk-devel 或 java-1.8.0-openjdk-devel
- 多版本并存与切换:使用 sudo update-alternatives --config java 选择默认版本
- 配置未生效:确认编辑的是正确的配置文件并执行了 source;或重新登录会话
五 运行示例
- 编译并运行 HelloWorld.java
- javac HelloWorld.java
- java HelloWorld
- 看到输出即表示 Java 运行环境配置成功
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎样配置centos的java运行环境
本文地址: https://pptw.com/jishu/772059.html
