在Ubuntu 20.04/18.04/16.04和Debian 10/9上安装Oracle Java 13

时间:2020-02-23 14:33:01  来源:igfitidea点击:

如何在Ubuntu 20.04/18.04/19.04/16.04和Debian 10/9/8上安装Oracle Java 13?
Java是一份受欢迎的编程语言,于1995年创建,用于在许多其他人之间开发移动,网络和桌面应用程序。
JDK 13是JAVA SE平台的版本13的开源参考实现,如JSR 388在Java社区进程中指定的。
它可用于生产环境中的一般用途。

Java平台允许我们在服务器,桌面和IOT设备上开发和部署Java应用程序。
此简短教程将介绍在Ubuntu 20.04/18.04/16.04和Debian 10/9上安装Oracle Java 13所需的步骤。

选项1:在Ubuntu上安装OpenJDK 13 20.04/18.04/16.04&Debian 10/9

访问JDK 13发行页面以下载最新的存档。

sudo apt install -y curl
curl -O https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_linux-x64_bin.tar.gz

使用tar命令提取下载的文件。

tar xvf openjdk-13_linux-x64_bin.tar.gz

将生成的文件夹移动到/opt目录。

sudo mv jdk-13 /opt/

配置Java环境:

sudo tee /etc/profile.d/jdk13.sh <<EOF
export JAVA_HOME=/opt/jdk-13
export PATH=$PATH:$JAVA_HOME/bin
EOF

源个人资料文件并检查 java命令

source /etc/profile.d/jdk13.sh

确认Java版本。

$echo $JAVA_HOME
/opt/jdk-13
$java -version
openjdk version "13" 2019-09-17
OpenJDK Runtime Environment (build 13+33)
OpenJDK 64-Bit Server VM (build 13+33, mixed mode, sharing)

选项2:在Ubuntu 20.04/18.04/16.04和Debian 10/9上安装Java SE开发套件13

Java SE开发套件包括开发人员编写,编译,运行和调试Java应用程序所需的一组工具。

更新包列表并安装WGet。

sudo apt update
sudo apt -y install wget

下载Java SE开发套件13.

wget --no-check-certificate -c --header  "Cookie: oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn/java/jdk/13.0.2+8/d4173c853231432d94f001e99d882ca7/jdk-13.0.2_linux-x64_bin.deb"

如果卷曲不适用于我们,请从Oracle下载页面手动下载包。
然后使用dpkg命令安装它。

sudo dpkg -i jdk-13_linux-x64_bin.deb

对于任何依赖关系错误,请使用命令解析:

sudo apt -f install

配置Java环境。

cat <<EOF | sudo tee /etc/profile.d/jdk13.sh
export JAVA_HOME=/usr/lib/jvm/jdk-13
export PATH=$PATH:$JAVA_HOME/bin
EOF

要检查计算机上是否安装了Java,请执行以下命令:

$source /etc/profile.d/jdk13.sh
$java -version
java version "13-ea" 2019-09-17
Java(TM) SE Runtime Environment (build 13-ea+33)
Java HotSpot(TM) 64-Bit Server VM (build 13-ea+33, mixed mode, sharing)

测试Java安装

创建HelloWorld Java程序。

$cat HelloWorld.java 
public class HelloWorld {
    public static void main(String[] args) {
        //Prints "Hello, World" to the terminal window.
        System.out.println("Hello, World");
    }
}

编译Java代码。

$javac HelloWorld.java

运行Java程序。

$java HelloWorld
Hello, World