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

Ubuntu20.04如何安装配置JDK

资源准备

  • 官方下载地址(根据自己的系统版本选择不同版本进行下载即可):Java Downloads | Oracle

  • 如无特殊需要可直接移步至下方JDK1.8安装包
https://download.csdn.net/download/qq_43439214/89646731

安装步骤

创建Java目录

        sudo mkdir -p /usr/local/java 命令创建一个目录用于存放JDK。

解压JDK

        sudo tar -zxvf jdk-22_linux-x64_bin.tar.gz -C /usr/local/java 命令将下载的JDK压缩包解压到刚创建的目录中。请确保你的压缩包文件名是正确的,并且当前目录下有这个文件。

编辑环境变量

        使用 sudo vim /etc/profile 打开系统级的环境配置文件,然后添加JDK的环境变量。这些变量将为所有用户设置JDK路径。

应用环境变量

        使用 source /etc/profile 命令使环境变量立即生效,无需重启。

重启计算机

        sudo shutdown -r now 命令会立即重启计算机。这通常是为了确保所有服务都能使用新的环境变量设置。

编辑用户级环境变量

        vim .bashrc 命令编辑当前用户的bash配置文件,添加与系统级相同的环境变量设置。

应用用户级环境变量

        使用 source .bashrc 命令使当前用户的bash配置文件立即生效。

验证安装

        java -version 命令用来验证JDK是否安装成功,它会显示安装的JDK版本信息。

安装方法

# 安装JKD
sudo mkdir -p /usr/local/java
sudo tar -zxvf jdk-22_linux-x64_bin.tar.gz -C /usr/local/java# 环境配置
sudo vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk-22.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile# 重启计算机
sudo shutdown -r now# 用户级配置
cd ~
vim .bashrc
export JAVA_HOME=/usr/local/java/jdk-22.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source .bashrc# 可用性验证
java -version

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

相关文章:

  • Python3网络爬虫开发实战(9)代理的使用 (需补充代理池的构建)
  • 人际关系中的价值交换原理,在人类社会的复杂网络中,人际关系犹如一根根交织的丝线,将我们彼此紧密相连
  • 西安电子科技大学萌新智慧指南(校区篇)
  • JavaScript基础(33)_鼠标滚轮滚动事件、键盘事件
  • 怎样做网站推广
  • Unity引擎加密方案解析
  • 遇到的几个iOS问题
  • 掌握ChatGPT写作艺术:从入门到精通的四个层次
  • 虚幻UE5安装报错误代码:SU-PQR5
  • 谷歌开源Gemma-2 百亿参数大模型,性能超越Llama-3模型,免费使用
  • 人工智能与机器学习原理精解【12】
  • openEuler系统安装Visual Studio Code
  • Qt 系统相关 - 事件
  • Ubuntu最小化命令行系统 安装GUI 远程桌面
  • Web前端:CSS篇(二)背景,文本,链接
  • ubuntu 24.04 软件源配置,替换为国内源
  • 【Java 并发编程】(三) 从CPU缓存开始聊 volatile 底层原理
  • YOLOV8网络结构|搞懂Backbone-Conv
  • Elasticsearch Nested类型详解与实战
  • 网络编程,网络协议,UDP协议
  • 每日一题——第六十三题
  • 人工智能算法,图像识别技术;基于大语言模型的跨境商品识别与问答系统;图像识别
  • 数据库系统 第18节 数据库安全
  • Golang | Leetcode Golang题解之第338题比特位计数
  • 【Python变量简析】
  • 智慧零售模式下物流优化与开源AI智能名片S2B2C商城系统的深度融合
  • socket和websocket 有什么区别
  • 亿玛科技:TiDB 6.1.5 升级到 7.5.1 经验分享
  • 8.16-ansible的应用
  • 相似度计算方法-编辑距离 (Edit Distance)