如何在Ubuntu上安装Java

332 阅读2分钟

最近,我尝试在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和javac命令查看java8是否安装成功了。

参考:

blog.csdn.net/mucaoyx/art…

linuxconfig.org/how-to-inst…

www.osradar.com/how-to-inst…