linux 下安装 jdk-11

Posted 钟鼎山林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 下安装 jdk-11相关的知识,希望对你有一定的参考价值。

 从Oracle官网下载JDK 11安装
从Oracle官网下载JDK 11的tar.gz或rpm安装包,然后安装:- tar.gz包:
bash
wget https://download.oracle.com/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz
tar -zxvf openjdk-11.0.2_linux-x64_bin.tar.gz 
设置JAVA_HOME等环境变量:
bash
export JAVA_HOME=/path/to/jdk-11.0.2 
export PATH=$JAVA_HOME/bin:$PATH

Linux系统下安装jdk及环境配置(两种方法)

 

在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,本人菜鸟一枚,今天复习了在linux下安装jdk后,特此做了个总结,这里主要分享下linux下的jdk安装以及环境配置。

下面是linux下安装jdk的两种方式:

 

  1. 第一种属于傻瓜式安装,一键安装即可(yum安装);
  2. 第二种手动安装,需要自己去Oracle官网下载需要的jdk版本,

 

https://www.oracle.com/java/technologies/javase-jsp-downloads.html

 

然后解压并配置环境,整个过程其实很简单,下面一一详解。

 

一、yum一键安装
这种办法简单粗暴,直接执行命令安装即可,废话不多说,直接开始操作。

 

1.首先执行以下命令查看可安装的jdk版本:

 

yum -y list java*

 

执行成功后可看到如下界面:

技术图片

 

2.选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:

 

yum install -y java-1.8.0-openjdk-devel.x86_64

 

等待安装完成即可。

 

3.安装完成之后,查看安装的jdk版本,输入以下指令:

 

java -version

 

此处便可以看到自己安装的jdk版本信息。
你如果好奇这个自动安装把jdk安装到哪里去了,其实你可以在usr/lib/jvm下找到它们。
ok,完成!

 

二、手动安装

 

如果觉得yum一键安装不大好,其实可以手动安装的,个人建议还是手动安装更好,可以安装到想要安装的目录下,更能加深自己的体会。ok,接下里开始手动安装!

 

1.去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u181-linux-x64.tar.gz
2.将该压缩包放到/usr/local/jdk目录下,jdk目录需要自己手动创建,也可以叫java,名字自己随意取(见名知意),然后解压该压缩包,输入如下指令:

 

tar zxvf jdk-8u181-linux-x64.tar.gz

 

解压成功后如下图所示:

技术图片

3.接下来就该配置环境变量了,输入以下指令进行配置:

 

vim /etc/profile

 

输入完毕并回车,在文件尾部添加如下信息:

 

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_181

 

export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/

 

export PATH=$PATH:$JAVA_HOME/bin

 

注意:第一行的JAVA_HOME=/usr/local/jdk/jdk1.8.0_181 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。
实际情况如下图所示:技术图片


4.编辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效:

 

source /etc/profile

 

5.查看jdk是否安装成功,输入指令java -version即可。
技术图片

6.至此,手动安装完成~

7.有什么不足之处,还请大家多多指正!

 

 

 

以上是关于linux 下安装 jdk-11的主要内容,如果未能解决你的问题,请参考以下文章

linux安装java11(不使用包管理工具)

linux安装java11(不使用包管理工具)

linux安装java11(不使用包管理工具)

linux安装java11(不使用包管理工具)

怎么根据自己电脑下载合适jdk,下哪个版本最合适?

Linux 安装jenkins和jdk11