CentOS 7中,配置了Oracle jdk,但是使用java -version验证时,出现的版本是OpenJDK,如何解决?

1.首先,检查已安装的jdk版本

bash 复制代码
sudo yum list installed | grep java


2.移除、卸载圈红的系统自带的openjdk

bash 复制代码
sudo yum remove java-1.7.0-openjdk.x86_64
sudo yum remove java-1.7.0-openjdk-headless.x86_64
sudo yum remove java-1.8.0-openjdk.x86_64
sudo yum remove java-1.8.0-openjdk-headless.x86_64

3.配置环境变量并使其生效
1) 编辑/etc/profile

bash 复制代码
vi /etc/profile

添加如下内容:

bash 复制代码
export JAVA_HOME=/usr/java/jdk-14.0.2
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

2) 使/etc/profile生效

bash 复制代码
source /etc/profile

4.查看oracle jdk是否配置成功

bash 复制代码
java -version
相关推荐
渣哥8 分钟前
原来公平锁和非公平锁差别这么大
java
渣哥17 分钟前
99% 的人没搞懂:Semaphore 到底是干啥的?
java
J2K26 分钟前
JDK都25了,你还没用过ZGC?那真得补补课了
java·jvm·后端
kfyty72529 分钟前
不依赖第三方,不销毁重建,loveqq 框架如何原生实现动态线程池?
java·架构
isysc12 小时前
面了一个校招生,竟然说我是老古董
java·后端·面试
道可到5 小时前
Java 反射现代实践速查表(JDK 11+/17+)
java
道可到5 小时前
Java 反射现代实践指南(JDK 11+ / 17+ 适用)
java
玉衡子6 小时前
九、MySQL配置参数优化总结
java·mysql
叽哥6 小时前
Kotlin学习第 8 课:Kotlin 进阶特性:简化代码与提升效率
android·java·kotlin
麦兜*6 小时前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud