当前位置: 首页 > news >正文

Centos7安装jdk8或11以及切换方案

目录

jdk安装

安装OpenJDK11

安装OpenJDK8

配置默认的 Java 版本

验证

 全局环境变量(选配)

个人版(自己可以用,公司不建议)

公司版本

/etc/profile 和 ~/.bash_profile 区别


前言-与正文无关

        生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易陷入工作的漩涡,忘记了停下脚步,感受周围的世界。让我们一起提醒自己,要适时放慢脚步,欣赏生活中的每一道风景,享受与家人朋友的温馨时光,发现那些平凡日子里隐藏的幸福时刻。因为,这些点点滴滴汇聚起来的,才是构成我们丰富多彩生活的本质。希望每个人都能在繁忙的生活中找到自己的快乐之源,不仅仅为了生存而工作,更为了更好的生活而生活。

        送你张美图!希望你开心!

jdk安装

首先,确保你的系统已经安装了 EPEL 和其他必要的软件源:

sudo yum install epel-release -y

安装OpenJDK11

yum install java-11-openjdk

安装OpenJDK8

yum install java-8-openjdk

配置默认的 Java 版本

sudo alternatives --config java

使用上述命令就会把本机所有java 可用版本拉出来,像我的jdk有好多版本有8、11、17,+ 加号代表当前默认jdk,如你要11为默认,输入3然后回车就会把11作为默认jdk

切换java时候,只需要输入此命令选择具体jdk即可随意切换!

验证
java -version

 

 全局环境变量(选配)

自己的jdk所在位置其实也可以用这个命令。后缀有所在位置

sudo alternatives --config java

 可以看出jdk11路径为/usr/lib/jvm/java-11-openjdk-11.0.23.0.9-2.el7_9.x86_64

个人版(自己可以用,公司不建议)

一般这一步是快速获取jdk默认位置,

# 环境变量配置
nano ~/.bash_profile
# 在最后面加上这两行
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.23.0.9-2.el7_9.x86_64/
export JRE_HOME=/usr/lib/jvm/java-11-openjdk-11.0.23.0.9-2.el7_9.x86_64/jre
# 编译
source ~/.bash_profile
# 查看环境变量是否生效
echo $JAVA_HOME

nano 需要ctrl+o保存,然后回车,再ctrl+xt退出使用。

公司版本

编辑配置文件,设置环境变量:vi /etc/profile

#在最后加上
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.23.0.9-2.el7_9.x86_64
JRE_HOME=$JAVA_HOME
CLASS_PATH=.:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
source /etc/profile

/etc/profile~/.bash_profile 区别

/etc/profile~/.bash_profile 都可以用来配置 JDK 的全局变量,但它们有一些关键的区别和使用场景。

  • 使用 /etc/profile 可以为所有用户配置系统范围的环境变量。在用户登录时,系统会首先读取 /etc/profile。然后会读取特定 shell 的配置文件(如 /etc/bashrc)。
  • 使用 ~/.bash_profile 可以为单个用户配置特定的环境变量。当用户登录时,系统会读取用户主目录下的 ~/.bash_profile,而不会读取其他用户的 ~/.bash_profile

------------------------------------------与正文内容无关------------------------------------
 如果觉的文章写对各位读者老爷们有帮助的话,麻烦点赞加关注呗!作者在这拜谢了!

混口饭吃了!如果你需要Java 、Python毕设、商务合作、技术交流、就业指导、技术支持度过试用期。请在关注私信我,本人看到一定马上回复!

这是我全部文章所在目录,看看是否有你需要的,如果遇到觉得不对地方请留言,看到后我会查阅进行改正。

A乐神-CSDN博客

关注在文章左上角,作者信息处。

http://www.lryc.cn/news/373412.html

相关文章:

  • 计算机二级Access选择题考点—代码篇
  • 海外仓系统如何让海外仓受益,WMS海外仓系统使用指南
  • 贪心-区间问题
  • 算法分析与设计期末考试复习GDPU
  • 分批次训练和评估神经网络模型
  • 【CS.AL】算法核心之分治算法:从入门到进阶
  • leetcode刷题记录:hot100强化训练2:二叉树+图论
  • 湘潭大学信息与网络安全复习笔记2(总览)
  • C语言:头歌使用函数找出数组中的最大值
  • 【技巧】Leetcode 191. 位1的个数【简单】
  • 【Pandas驯化-02】pd.read_csv读取中文出现error解决方法
  • linux下C语言如何操作文件(三)
  • 6.14作业
  • MySQL数据库管理(一)
  • Kafka使用教程和案例详解
  • TGI模型- 同期群-评论文本
  • ESP32 BLE学习(0) — 基础架构
  • 【JAVA】Java中Spring Boot如何设置全局的BusinessException
  • pdf.js实现web h5预览pdf文件(兼容低版本浏览器)
  • SSID简介
  • PS通过GTX实现SFP网络通信1
  • 前端面试项目细节重难点(已工作|做分享)(九)
  • 区间预测 | Matlab实现BP-ABKDE的BP神经网络自适应带宽核密度估计多变量回归区间预测
  • 抢占人工智能行业红利,前阿里巴巴产品专家带你15天入门AI产品经理
  • MEMS:Lecture 16 Gyros
  • Java中List流式转换为Map的终极指南
  • 【秋招突围】2024届秋招笔试-小红书笔试题-第一套-三语言题解(Java/Cpp/Python)
  • HAL库开发--STM32的HAL环境搭建
  • 【DPDK学习路径】七、创建RX/TX队列
  • 【ArcGISProSDK】OpenItemDialog打开文件对话框