如何在Ubuntu 16.04上手动安装Java 8
Xn_warm
・4 分钟阅读
在本指南中你会学习如何在Ubuntu 16.04上手动安装Java 8,本教程中的说明也适用于Ubuntu的其他版本,包括14.04、16.10和17.04.
前提条件
- 文本编辑器,无论它是
vi
,vim
,emacs
等等,
步骤1下载最新的JDK
建议你仅安装最新JDK 。
# wget http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-i586.tar.gz
步骤2将JDK提取到Java的默认位置
在/usr/lib/
中创建一个jvm
文件夹,它是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
通过添加下面的bin
文件夹来更新现有的PATH
变量,并用冒号:
分隔。
/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安装位置
使用更新选项通知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 。