如何在 Ubuntu 上安装 Java

13 篇文章 1 订阅

最近,我尝试在 Ubuntu 上安装 Java。在网上看了很多文章。有些是可以的,有些是不可以的。看似简单,我这里来稍微总结一下,希望对大家都有帮助。我这里以 Ubuntu 18.04 为例来说明。

安装 Open JDK

Open JDK 已经在 Ubuntu 的仓库里了。我们可以直接使用使用如下的命令来进行安装:

$ sudo apt install openjdk-11-jdk

如果大家想安装 Java Open JDK 8 的话,可以执行如下的命令:

$ sudo apt install openjdk-8-jdk

这样安装起来非常地方便直接。

如果想安装 Open JDK 12 到你的机器上:

wget https://download.java.net/java/GA/jdk12/GPL/openjdk-12_linux-x64_bin.tar.gz
sudo mkdir /usr/lib/jdk
sudo tar -xvzf openjdk-12_linux-x64_bin.tar.gz -C /usr/lib/jdk

 然后,添加如下的行到你的 .profile 文件中:

# JAVA
JAVA_HOME="/usr/lib/jdk/jdk-12"
PATH="$PATH:$JAVA_HOME/bin"

再在命令行中打入如下的命令:

source .profile

通过 Ubuntu 的 PPA 来进行安装 Oracle Java

首先,由于一些原因,很多软件可能只对 Oracle Java 8 进行支持。那么我们必须安装 Java 8。目前没有很好的仓库来进行安装。我看了很多的文章,介绍使用如下的方法来进行安装:

Java version 8

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt update
$ sudo apt install oracle-java8-set-default

$ sudo apt-get install oracle-java8-installer

我已经尝试了。这样的方法是不行的。这是因为 Oracle 在今年已经把软件的授权进行了修改。这种方法是行不通的。大家可以参阅这篇文章进行阅读 “Oracle Java (JDK) 8 Installer PPA (DISCONTINUED)”。那么什么是正确的方法来进行安装呢?

通过这个链接 “HOW TO INSTALL ORACLE JAVA 8 IN DEBIAN VIA REPOSITORY [JDK8]”。按照文章中的介绍,我们可以使用如下的方法来进行安装 Java 8:

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
exit

安装 Java 10 及以上

我们必须使用如下的方法来进行加入仓库:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update

让后使用如下的方法进行安装:

$ sudo apt install oracle-java10-set-default

这样我们就安装上了 Java 10。我们可以使用同样的方法来进行安装 Java 11 的版本。

安装完以后,我们可以通过如下的命令来检查我们所安装的 Java 版本:

$ java --version
java 10.0.2 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

通过 Oracle 官方的二进制来进行安装

使用这种方法,我们可以以我们喜欢的方式来安装我们的任何喜欢的 Java 版本。首先我们进行到 Oracle java download page 页面下载我们所需要的 Java 版本。这里我们以 jdk-8u181-linux-x64.tar.gz 的版本为例:

(1) 将安装包拷贝到 /opt 目录下

​    sudo cp jdk-8u181-linux-x64.tar.gz /opt

(2) 在 /opt 目录下创建 java 目录,并且将所有权限更改为当前用户

mucao@vm-01:/opt$ sudo mkdir java
mucao@vm-01:/opt$ sudo chown mucao java
mucao@vm-01:/opt$ sudo chgrp mucao java


​    查看 /opt 下的文件信息如下所示:

æ¥ç/optç®å½ä¸æ件信æ¯

(3) 将 java8 的安装包解压到 /opt/java/ 目录下

​    tar -zxvf jdk-8u181-linux-x64.tar.gz -C /opt/java/

(4) 配置环境变量

​    修改 /etc/profile 文件

​    sudo vim /etc/profile

​    在其后追加如下信息:

#set java environment
export JAVA_HOME=/opt/java/jdk1.8.0_181
export PATH=${JAVA_HOME}/bin:${PATH}


(5) 使 Java 环境生效

​    执行命令 source /etc/profile(注意 source 是 bash 的内建命令,使用不要使用 sudo source /etc/profile,那样会报找不到命令的错误),此刻通过 echo $JAVA_HOME 应该能看到刚才设置的了。

​    还可以通过执行 java -version 和j avac 命令查看 java8 是否安装成功了。

参考:

https://blog.csdn.net/mucaoyx/article/details/82949450

https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

https://www.osradar.com/how-to-install-oracle-java-on-ubuntu-18-10/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值