归类 : Ubuntu

前言

我们在开发中广泛使用Java和JVM,本文将引导你使用apt-get命令安装不同Java版本。

参考:https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04

安装系统默认JDK

安装Java最简单的选择是Ubuntu系统自带的OpenJDK 8。

1.更新下系统。

    sudo apt-get update

2.安装JDK或者JRE。


    sudo apt-get install default-jdk
    sudo apt-get install default-jre

安装Oracle JDK

1.添加Oracle家的PPA

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update 

2.安装Oracle JDK 8

    sudo apt-get install oracle-java8-installer

3.安装Oracle JDK 9

    sudo apt-get install oracle-java9-installer

管理Java版本

一个服务器上可以安装多个版本的Java,使用update-alternatives命令即可配置默认使用版本。

    sudo update-alternatives --config java

输出结果可能会如下所示:

        There are 5 choices for the alternative java (providing /usr/bin/java).
          Selection    Path                                            Priority   Status
        ------------------------------------------------------------
        * 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
          1            /usr/lib/jvm/java-6-oracle/jre/bin/java          1         manual mode
          2            /usr/lib/jvm/java-7-oracle/jre/bin/java          2         manual mode
          3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
          4            /usr/lib/jvm/java-8-oracle/jre/bin/java          3         manual mode
          5            /usr/lib/jvm/java-9-oracle/bin/java              4         manual mode
        Press <enter> to keep the current choice[*], or type selection number:

设置JAVA_HOME

1.找到当前Java的安装地址

    sudo update-alternatives --config java    

2.写入配置

复制地址将JAVAHOME(JAVAHOME="/usr/lib/jvm/java-8-oracle")写入最后一行( /etc/environment )

    sudo nano /etc/environment

3.使配置生效

    source /etc/environment

4.检查配置

    echo $JAVA_HOME

以上