当前位置:首页 > 技术知识 > 正文内容

Linux 下安装JDK17_linux的jdk安装

maynowei3个月前 (10-23)技术知识133

一、安装环境

操作系统:

JDK版本:17

二、安装步骤

第一步:下载安装包

下载Linux环境下的jdk1.8,请去官网(
https://www.oracle.com/java/technologies/downloads/#java8)中下载jdk的安装文件;

由于我的Linux是64位的,因此我下载jdk-17_linux-x64_bin.tar.gz(https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz)。

如下图所示:

远程调用下载文件直接用wget就可以,一般文件路径类型是http。如果有遇到是https就会下载出错。只需要在wget后面加上--no-check-certificate就可以,需要一个认证下载指令而已。

第二步、解压

在usr目录下新建一个java文件夹,将【jdk-17.0.2】里的数据拷贝至/user/java目录下

第三步、修改环境变量

在文件末尾添加一下内容

export JAVA_HOME=/usr/java/jdk-17.0.2
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

通过命令source /etc/profile让profile文件立即生效,如图所示

第四步、测试是否安装成功

①、使用javac命令,不会出现command not found错误

②、使用java -version,出现版本为java version "17.0.2" 2022-01-18 LTS

③、echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确

如图所示:


至此,安装结束

相关文章

Objective-C的本质(objective-c的特点)

我们平时编写的Objective-C代码,底层实现其实都是C\C++代码,所以Objective-C的面向对象都是基于C\C++的数据结构实现的OC对象的本质Objective-C的对象、类主要是基于...

Android之自定义ListView(一)(android 自定义view绘制流程)

PS:自定义View是Android中高手进阶的路线.因此我也打算一步一步的学习.看了鸿洋和郭霖这两位大牛的博客,决定一步一步的学习,循序渐进.学习内容:1.自定义View实现ListView的Ite...

C++11 同步机制:互斥锁和条件变量

前段时间,我研究了 ROS2(Jazzy)机器人开发系统,并将官网中比较重要的教程和概念,按照自己的学习顺序翻译成了中文,进行了整理和记录。到目前为止,已经整理了20多篇文章。如果你想回顾之前的内容,...

如何在Go中同步线程(go语言同步锁)

单线程代码已经带来头痛。添加第二个线程,就是从基础头痛升级了。解决方案?互斥锁:线程和数据的交通警察。一旦你理解了它们,线程同步就变成了第二本能,语言无关。在C++和Go中工作,我遇到过所有常见的混乱...

采用Oracle OSB总线进行服务注册和接入

做大型企业内部业务系统集成的应该都知道,Oracle SOA套件当前是应用广泛的一个商业集成产品套件,其中包括了OSB服务总线, BPEL业务流程引擎,BPM业务流程管理,ODI大数据服务集成,MFT...

Oracle数据库安装 | 步骤详细(oracle数据库怎么安装及配置)

部署环境系统:CentOS 7.1 (Redhat版本也可以)数据库:Oracle 11gR2 1.修改hosts文件1.1 查询主机名和IP地址1.2 修改/etc/hosts文件如下2.挂载操作系...