IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Ubuntu 20.04系统下JDK的安装与配置 -> 正文阅读

[系统运维]Ubuntu 20.04系统下JDK的安装与配置

前言

??博主以往的java开发都是在win10上进行,由于项目的需要,转到了linux系统上。本篇记录一下在Ubuntu 20.04系统上配置JDK的过程。

1. 下载安装包

??JDK 8下载路径:官方链接
??JDK 11下载路径:官方链接
??JDK 16下载路径:官方链接
??JDK 17(当前最新版本)下载路径:官方链接

??ps:根据自己的系统选择相应的版本,博主这里是64位的系统,应选择x64 Compressed Archive,否则系统识别不了可执行文件。

在这里插入图片描述

2. 解压到指定目录

??博主在/usr/local目录下创建了java目录,用来存放java各版本的安装目录。

	# 创建java目录
	cd /usr/local/
	sudo mkdir java
	
	# 解压压缩包
	sudo tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/local/java/

	# 检查版本
	cd /usr/local/java/jdk1.8.0_301/bin
	./java -version

??如果没有出现相应的版本信息,说明下载的版本有问题,再仔细检查:

	java version "1.8.0_301"
	Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
	Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)

在这里插入图片描述

3. 配置系统变量

??JDK 8JDK11及以上的版本配置相差不多,JDK 8多了一个JRE的变量,具体配置如下:

	# JDK 8
	export JAVA_HOME=/usr/local/java/jdk1.8.0_301
	export JRE_HOME=$JAVA_HOME/jre
	export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
	export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

	# JDK 11
	export JAVA_HOME=/usr/local/java/jdk-11.0.12
	export CLASSPATH=$JAVA_HOME/lib
	export PATH=$PATH:$JAVA_HOME/bin

??为配置方便,可以修改系统的配置文件:
??(1) 用户级:仅对当前用户生效,可以编辑用户目录下的.bashrc文件:

	vim ~/.bashrc
	
	# 在文件末尾添加上述内容, 以添加JDK 8为例:
	# add java path
	export JAVA_HOME=/usr/local/java/jdk1.8.0_301
	export JRE_HOME=$JAVA_HOME/jre
	export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
	export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

	# 使其生效
	source ~/.bashrc

	# 进行测试
	java -version

	# 如果出现java的版本信息,说明系统变量配置成功

在这里插入图片描述
??(2) 系统级:对当前系统下所有用户生效,可以编辑/etc/profile/etc/bash.bashrc两个文件中的其中一个,内容与上述的一致,这里不再赘述:

	sudo vim /etc/profile
	# or
	sudo vim /etc/bash.bashrc

	# 在文章末尾添加变量
	...

	# 配置生效
	source ...

结束语

??然后就可以愉快的玩耍了^_^

在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-12 23:53:40  更:2021-10-12 23:55:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:43:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码