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
相关推荐
014-code7 小时前
订单超时取消与库存回滚的完整实现(延迟任务 + 状态机)
java·开发语言
java1234_小锋8 小时前
Java高频面试题:Springboot的自动配置原理?
java·spring boot·面试
曹牧8 小时前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
末央&9 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
枫叶落雨2229 小时前
ShardingSphere 介绍
java
花花鱼9 小时前
Spring Security 与 Spring MVC
java·spring·mvc
jnrjian9 小时前
text index 查看index column index定义 index 刷新频率 index视图
数据库·oracle
韶博雅9 小时前
emcc升级
oracle
言慢行善10 小时前
sqlserver模糊查询问题
java·数据库·sqlserver
专吃海绵宝宝菠萝屋的派大星10 小时前
使用Dify对接自己开发的mcp
java·服务器·前端