如何在Ubuntu Linux上安装Oracle Java
1. 打开终端运行以下命令,检查你的Ubuntu Linux操作系统是32位的还是64位的
输入/复制/粘贴: file /sbin/init
注意,它将显示的Ubuntu Linux操作系统架构位版本将是32位或64位
2. 检查你的系统上是否已安装Java。要检查该项,你需要在终端上运行Java版本命令。
打开终端并输入以下命令:
输入/复制/粘贴: java -version
如果你在系统上安装了OpenJDK,则命令的返回可能如下:
openjdk version “1.8.0_91”
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4~14.04-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
如果你在系统上安装了OpenJDK,那么你的Java发行商版本并不适用于本文所介绍的方法。
3. 从你的系统上完全删除OpenJDK/JRE并创建目录保存Oracle Java JDK/JRE二进制文件。这将能避免系统冲突以及不同Java发行商版本所造成的混乱。例如,如果你在系统上安装了OpenJDK/JRE,可以在命令行中输入以下命令进行删除:
输入/复制/粘贴: sudo apt-get purge openjdk-\*
该命令将从你的系统上完全删除OpenJDK/JRE
输入/复制/粘贴: sudo mkdir -p /usr/local/java
该命令将创建用于保存Oracle Java JDK和JRE二进制文件的目录。
4. 把Oracle Java二进制文件复制到/usr/local/java目录。大部分情况下,Oracle Java二进制文件将被下载至:/home/“你的用户名”/Downloads。
输入/复制/粘贴: cd /home/“你的用户名”/Downloads
输入/复制/粘贴: sudo cp -r jdk-8u102-linux-x64.tar.gz /usr/local/java
输入/复制/粘贴: cd /usr/local/java
5. 把Java二进制文件解压缩到目录/usr/local/java
输入/复制/粘贴: sudo tar xvzf jdk-8u102-linux-x64.tar.gz
6. 编辑系统路径文件/etc/profile并添加以下系统变量到你的系统路径中。以root身份,使用nano、gedit, vim或任何其他文本编辑器,打开/etc/profile。
输入/复制/粘贴: sudo vim /etc/profile
7. 使用箭头键滚动到文件底部并在/etc/profile文件的末尾添加以下行:
JAVA_HOME=/usr/local/java/jdk1.8.0_102
JRE_HOME=$JAVA_HOME\jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
8. 保存/etc/profile文件并退出。
9. 通知你的Ubuntu Linux系统你的Oracle Java JDK/JRE的位置。这将能让系统知道存在着新的可用Oracle Java版本。
输入/复制/粘贴: sudo update-alternatives –install “/usr/bin/java” “java” “/usr/local/java/jdk1.8.0_102/bin/java” 1
该命令将提示系统存在这可用的Oracle Java JRE
输入/复制/粘贴:$sudo update-alternatives –install “/usr/bin/javac” “javac” “/usr/local/java/jdk1.8.0_102/bin/javac” 1
该命令将提示系统存在这可用的Oracle Java JDK
10. 通知你的Ubuntu Linux系统把Oracle Java JDK/JRE作为默认Java。
输入/复制/粘贴:sudo update-alternatives –set java /usr/local/java/jdk1.8.0_102/bin/java
该命令将为系统设置java运行环境
输入/复制/粘贴:sudo update-alternatives –set javac /usr/local/java/jdk1.8.0_102/bin/javac
该命令将为系统设置javac编译器
11. 输入以下命令重载保存在文件/etc/profile内的系统范围内的PATH:
输入/复制/粘贴:. /etc/profile
注意,保存在文件/etc/profile内的系统范围内的PATH将在重启Ubuntu Linux system后被重载
12. 测试Oracle Java是否被正确地安装到了系统上。运行以下命令并注意Java的版本:
输入/复制/粘贴: java -version
该命令将显示运行在你的系统上的java的版本
你将看到如下信息:
java version “1.8.0_102”
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
输入/复制/粘贴: javac -version
该命令将确认你可以在终端上编译Java程序
你将看到如下信息:
javac 1.8.0_102
恭喜你,你已经在Linux系统上安装好了Oracle Java。