如何在Debian 10上安装Oracle Java(Buster)
时间:2019-05-19 01:26:21 来源:igfitidea点击:
Java是一种流行的用于系统软件开发和web应用的编程语言。我们需要安装Java开发工具包(JDK)和Java运行时环境(JRE)来设置Java开发环境。本教程将指导我们在Debian10Buster Linux系统上安装OracleJava13版本。
步骤1–准备工作
首先,以sudo用户身份登录Debian 10 Buster系统,并在Debian系统上安装一些必需的软件包。
sudo -i apt update apt install wget libasound2 libasound2-data
第2步-下载Java Debian包
从官方下载页面下载最新的Java SE开发工具包13lts debian文件版本,或者使用以下命令从命令行下载。
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_linux-x64_bin.deb
第3步-在Debian 10上安装Oracle Java
现在,使用Debian包安装实用程序(dpkg)在系统上安装下载的Java包。只需在系统终端上运行以下命令。
dpkg -i jdk-13.0.1_linux-x64_bin.deb
Java 13已经安装在系统上。如果在同一系统上安装了多个版本的Java。使用以下命令将Java 13设置为系统上的默认版本:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-13.0.1/bin/java 2 update-alternatives --config java
仅当Debian 10 Linux系统上安装了多个Java版本时,才使用上述命令。
使用上述命令后,还需要将其他二进制文件设置为JDK安装的默认值。执行命令将javac和jar设置为默认值:
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-13.0.1/bin/jar 2 update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-13.0.1/bin/javac 2 update-alternatives --set jar /usr/lib/jvm/jdk-13.0.1/bin/jar update-alternatives --set javac /usr/lib/jvm/jdk-13.0.1/bin/javac
步骤4–验证Java版本
因此,Java 13已经成功地安装在Debian 10 Buster系统上。现在通过运行以下命令检查当前活动的Java版本。
java -version java version "13.0.1" 2019-10-15 Java(TM) SE Runtime Environment (build 13.0.1+9) Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)
步骤5–配置Java环境变量
大多数基于Java的应用程序使用环境变量来工作。创建如下脚本。现在为Java设置所有必需的环境变量。此文件将在系统重新启动时自动重新加载设置。
sudo nano /etc/profile.d/jdk.sh
现在,添加/更新以下值:
文件/etc/profile.d/jdk.sh
export J2SDKDIR=/usr/lib/jvm/jdk-13.0.1 export J2REDIR=/usr/lib/jvm/jdk-13.0.1 export PATH=$PATH:/usr/lib/jvm/jdk-13.0.1/bin:/usr/lib/jvm/jdk-13.0.1/db/bin export JAVA_HOME=/usr/lib/jvm/jdk-13.0.1 export DERBY_HOME=/usr/lib/jvm/jdk-13.0.1/db
然后保存文件并退出。然后将这些设置也应用到当前的活动shell:
source /etc/profile.d/jdk.sh
我们已经成功地在Debian10Buster Linux系统上安装了Java13.0.1。