一. 检查是否安装openjdk
打开终端并输入以下命令 输入/复制/粘贴: java -version 如果你在系统上安装了OpenJDK,则命令的返回可能如下:
java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
如果你在系统上安装了OpenJDK,那么你的Java发行商版本并不适用于本文所介绍的方法。
从你的系统上完全删除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二进制文件的目录。
二.下载tar.gz版本的java8-jdk和java8-jre
将下载的文件复制到/usr/local/java目录,sudo tar -zxvf解压,得到jdk1.8.0-25和jre1.8.0-25两个文件目录
三.配置/etc/profile文件
sudo gedit /etc/profile打开profile文件,在文件的末尾添加
JAVA_HOME=/usr/local/java/jdk1.8.0_25
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.8.0_25
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
保存文件并退出
三.通知你的Ubuntu Linux系统你的Oracle Java JDK/JRE的位置。这将能让系统知道存在着新的可用Oracle Java版本。
输入/复制/粘贴: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_45/bin/java" 1
该命令将提示系统存在这可用的Oracle Java JRE
输入/复制/粘贴: sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_45/bin/javac" 1
该命令将提示系统存在这可用的Oracle Java JDK
输入/复制/粘贴: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_45/bin/javaws" 1
该命令将提示系统存在这可用的Oracle Java Web start
四.通知你的Ubuntu Linux系统把Oracle Java JDK/JRE作为默认Java。
输入/复制/粘贴: sudo update-alternatives --set java /usr/local/java/jre1.7.0_45/bin/java
该命令将为系统设置java运行环境
输入/复制/粘贴: sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_45/bin/javac该命令将为系统设置javac编译器
输入/复制/粘贴: sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_45/bin/javaws
该命令将为系统设置Java Web start
五.输入以下命令重载保存在文件/etc/profile内的系统范围内的PATH:
输入/复制/粘贴: . /etc/profile
注意,保存在文件/etc/profile内的系统范围内的PATH将在重启Ubuntu Linux system后被重载
六.测试安装是否成功
java -version
如提示:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) Client VM (build 25.25-b02, mixed mode)
就是成功了!
原文地址:http://hk2020.blog.51cto.com/8019474/1568459