注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com
在本指南中,您将学习如何在Ubuntu 16.04上手动安装Java 8。本教程中的说明也适用于其他版本的Ubuntu,包括14.04、16.10和17.04。
先决条件
文本编辑器,无论是 vi
, vim
, emacs
等
步骤1:下载最新的JDK
建议您仅安装 最新的JDK。
# wget https://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-i586.tar.gz
步骤2:将JDK提取到Java的默认位置
创建一个 jvm
文件夹中 /usr/lib/
这是Java的默认位置。
# sudo mkdir /usr/lib/jvm
转到创建的 /usr/lib/jvm
夹。
# cd /usr/lib/jvm
解压缩下载的JDK。
# sudo tar -xvzf ~/Downloads/jdk-8u151-linux-x64.tar.gz
步骤3:设定环境变数
编辑 environment
文件。
# vi /etc/environment
更新现有 PATH
通过添加以下变量 bin
文件夹,用冒号分隔 :
。
/usr/lib/jvm/jdk1.8.0_151/bin:/usr/lib/jvm/jdk1.8.0_151/db/bin:/usr/lib/jvm/jdk1.8.0_151/jre/bin
HOME
目录路径可以根据版本和更新而不同,这里的版本是 1.8
而更新是 151
。在环境文件末尾添加以下变量,以更改您的特定版本并更新。
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_151"
J2REDIR="/usr/lib/jvm/jdk1.8.0_151/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_151"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_151/db"
的 environment
文件现在应类似于以下文本:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_151/bin:/usr/lib/jvm/jdk1.8.0_151/db/bin:/usr/lib/jvm/jdk1.8.0_151/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_151"
J2REDIR="/usr/lib/jvm/jdk1.8.0_151/jre*
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_151"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_151/db"
保存更改并关闭文件。
步骤4:通知Ubuntu有关安装位置
使用update-alternatives通知Ubuntu有关已安装的Java路径的信息。
# sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_151/bin/java" 0
# sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_151/bin/javac" 0
# sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_151/bin/java
# sudo update-alternatives --set javac /usr/lib/jvm/jdk1.8.0_151/bin/javac
步骤5:设定验证
给出位置 java
和 javac
如您所提供。
# update-alternatives --list java
# update-alternatives --list javac
重新启动计算机或打开新的终端。
步骤6:验证Java版本
# java -version
输出应类似于以下内容:
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
您应该能够看到已安装的Java版本,这意味着您已经成功安装了Oracle JDK。
注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com