Ubuntu18.04中同时安装JDK8、JDK9和JDK11

1. 什么是JDK:

JDK是Java Development Kit,Java开发工具。它是用Java语言来写应用程序和开发工具的开发工具。在利用Java语言进行开发的时候需要JDK ,在测试用Java编写的并且在Java平台上运行的程序也需要JDK。

2. JDK8(java-8-openjdk)

更多安装JDK8的方式参考点击
Java JDK在linux系统有两个版本,一个开源版本OpenJDK,还有一个oracle官方版本JDK。我是通过apt-get方式安装的,这个过程没有解压缩的过程:

1. 更新软件包列表(如果不执行可能存在问题):
	sudo apt-get update
2.安装openjdk-8-jdk:
	sudo apt-get install openjdk-8-jdk
3.查看java的版本:
	jave -version

3. JDK9 (jdk-9.0.1)

JDK9是安装的Oracle版本的,在华为云下面下载。一个非常需要注意的就是把压缩文件和解压之后的文件下载到 [ /usr/lib/jvm ]下面,下面的代码是个参考,因为我安装的过程是有点曲折的,但是大的方向是没有问题的:
(1)首先切换到我们要下载文件的目录下面:

cd /sur/lib

** (2)然后通过wget在华为云下面下载JDK9的压缩包:**

sudo wget https://repo.huaweicloud.com/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz

**(3)把下载的压缩包进行解压缩: **

sudo tar -zxvf jdk-9.0.1_linux-x64_bin.tar.gz 
如果我们解压之后发现文件不在/usr/lib/jvm下面的话,我们可以进行复制:
sudo cp -r jdk-9.0.1 /usr/lib/jvm

(4)按照正常来做,接下来需要去编辑配置文件,但是由于我们已经安装了一个JDK8了,我们需要用特殊的工具来配置

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-9.0.1/bin/java 1300

解读一下上面的代码,现在是自己的理解,后面等我查了具体的资料再来修改。
a:sudo 普通用户没有权限的命令,需要加上sudo
b:update-alternatives 是在同一个系统上配置多个环境的工具,
c:–install表示安装
d:/usr/bin/java 我们解压后的文件的存放位置
e:java 它代表的是java的多个配置环境,如果是python的多配置环境,中间就是python
f:/usr/lib/jvm/jdk-9.0.1/bin/java 我们要配置的文件的位置
g:1300 环境的优先级
以上是个人的简单理解,后面还会补充。


(4)通过下面的命令就可以知道已经配置java的JDK了

sudo update-alternatives --config java

4. JDK11(jdk-11.0.2)

JDK11的安装完全和JDK9一样,但是安装的压缩包是同事,也就是我现在的mentor发给我的。这里想说的就是配置环境的地方是不一样的。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值