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

Ubuntu22安装OpenJDK

目录

一、是否自带JDK

二、 删除旧JDK(如果自带JDK满足需求就直接使用了)

三、下载OpenJDK

四、新建/home/user/java/文件夹 

五、 设置环境变量

六、查看完成

附:完整版连接:


一、是否自带JDK

java -version

  

二、 删除旧JDK(如果自带JDK满足需求就直接使用了)

# 1、检测jdk的安装包
rpm -qa | grep java # 2、将包一个个删除掉
rpm -e --nodeps +包名# 3、检查是否删除完即可
rpm -qa | grep java

三、下载OpenJDK

Index of /Adoptium/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

四、新建/home/user/java/文件夹 

mkdir /home/user/java/

将OpenJDK上传 

解压 

cd /home/user/java/
tar -zxvf OpenJDK8U-jdk_x64_linux_hotspot_8u362b09.tar.gz  -C /home/user/java/

 

五、 设置环境变量

安装 nano

apt -y install nano

 编辑配置etc/profile

nano /etc/profile

在上下键划到末尾,添加对应变量,JAVA_HOME换成你自己的 。

 

export JAVA_HOME=/home/user/java/jdk8u362-b09
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

 按Ctrl+O来保存,然后按一下回车确定,接着按Ctrl+X退出。

刷新环境变量

source /etc/profile

六、查看完成

java -version

七、配置默认刷新

如果这一步没有做,则在主机中用docker建立的centos或ubuntu容器的java环境不会自动刷新。

nano /etc/bash.bashrc

在底部加上source /etc/profile


附:完整版连接:

Linux——安装JDK和OpenJDK【多种方法】_linux安装openjdk_Pan_peter的博客-CSDN博客一、Linux安装OpenJDK,1、查看系统是否有自带的版本,2、删除OpenJDK,3、本地下载OpenJDK,4、无法本地下载,也可以使用命令下载5、拓展,二、Linux安装JDK(方法1),1、查看系统是否有自带的版本,并删除,2、去官网下载对应的安装包,然后上传到服务器,3、将我们下载好的JDK安装包上传到服务器,进行解压,4、修改环境变量,5、应用修改后的环境变量,6、软链接程序到环境变量中,7、测试是否安装正常。三、其他版本(Windows、MacOS)安装https://blog.csdn.net/Pan_peter/article/details/128845347

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

相关文章:

  • 【数据库管理】②实例管理及数据库启动关闭
  • 【2023】Kubernetes之Pod与容器状态关系
  • LabVIEW阿尔泰PCIE 5654 例程与相关资料
  • spark2.4.4有哪些主要的bug
  • 信息学奥赛一本通 1347:【例4-8】格子游戏
  • acwing3417. 砝码称重
  • 生成式 AI:百度“文心一言”对标 ChatGPT?什么技术趋势促使 ChatGPT 火爆全网?
  • PCL 非线性最小二乘法拟合圆柱
  • 【设计模式】迪米特法则
  • CSS3笔试题精讲1
  • 交叉编译用于移植的Qt库
  • 泰凌微TLSR8258 zigbee开发环境搭建
  • C#实现商品信息的显示异常处理
  • 细数N个获取天气信息的免费 API ,附超多免费可用API 推荐(三)
  • 20230404英语学习
  • 冒泡排序 快排(hoare递归)
  • 49天精通Java,第24天,Java链表、散列表、HashSet、TreeSet
  • HashMap源码分析小结
  • 太奇怪了!小公司面试全挂,大厂面试全过,为什么小公司要求比大厂还高?...
  • Java开发环境配置
  • 大学英语视听说教程(陈向京版本)
  • nginx--开源免费
  • 阿里云OSS对象存储
  • 基于VHDL语言的汽车测速系统设计_kaic
  • 【数据结构】单链表(笔记总结)
  • Git操作之 git add 撤销、git commit 撤销
  • 用PyTorch实现MNIST数据集手写数字识别
  • leetcode3:无重复字符的最长子串
  • ChatGPT让现在的软件都土掉渣了
  • IU5708D低静态电流同步升压DC-DC 控制器