本教程将涵盖在32位和64位Ubuntu操作系统上分别安装32位和64位Oracle Java 7(当前版本是1.7.0_05) JDK/JRE。这里将的安装方式同样适用于Debian和Linux Mint。
1、 32位安装步骤:
1.1
检查自己的UbuntuLinux操作系统架构是否是32位的。打开一个终端,并运行如下的命令:
file /sbin/init
1.2
检查系统是否已经安装了。打开一个终端,并运行如下命令:
java-version
1.3
如果有必要,先从系统当中完全删除OpenJDK/JRE,以防止系统冲突以及不同版本Java可能产生的混淆。例如,如果我们的系统中已经安装有OpenJDK/JRE,则我们可以在终端中通过以下命令来删除它:
sudo apt-get purge openjdk-\*
这个命令将会把系统中的OpenJDK/JRE完全删除。
1.4
创建一个新的文件夹,用来存放Oracle Java JDK/JRE二进制代码。打开一个终端,输入如下命令:
sudo mkdir -p /usr/local/java
这个命令要求权限。输入密码,创建文件夹 /usr/local/java 。
1.5
下载用于Linux平台的Oracle Java JDK/JRE for Linux。确保选择正确的压缩文件(32位,以tar.gz结尾)
1.6
将OracleJava JDK/JRE二进制文件拷贝到/usr/local/java 目录下。在大多数情况下,Oracle Java二进制文件默认是下载到/home/your_user_directory/Downloads文件夹下的。
打开一个终端,输入如下命令:
cd/home/"your_user_directory"/Downloads
sudo -s cp -rjdk-7u5-linux-i586.tar.gz /usr/local/java
cd /usr/local/java
1.7
在拷贝过来的Oracle Java tar.gz文件上,运行如下的命令。
sudo -s chmod a+xjdk-7u5-linux-i586.tar.gz
1.8
在文件夹/usr/local/java下,解压缩Java二进制压缩包。在终端中,输入如下的命令:
sudo -s tar xvzfjdk-7u5-linux-i586.tar.gz
1.9
再次检查/usr/local/java目录。这个时候,在/usr/local/java目录下,应该有解压缩后的文件夹。打开终端,输入如下的命令:
ls -a
应该看到有解压缩后的目录jdk1.7.0_05。
1.10
编辑系统PATH文件/etc/profile,并将如下的系统变量添加到系统path路径中。使用nano、gedit或任何其它文本编辑器,以root权限打开/etc/profile文件。
sudo nano /etc/profile
或
sudo gedit /etc/profile
1.11
使用箭头键滚动到文件的末尾,在/etc/profile文件的最后添加如下行代码:
JAVA_HOME=/usr/local/java/jdk1.7.0_05
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
1.12
保存/etc/profile文件,并键入exit命令退出。
1.13
通知UbuntuLinux系统我们的Oracle Java JDK/JRE位于哪里。这将通知系统新的Oracle Java版本可用了。
sudo update-alternatives --install"/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_05/bin/java"1
这个命令通知系统Oracle Java命令可用。
sudo update-alternatives --install"/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_05/bin/javac"1
这个命令通知系统Oracle Java JDK可用。
sudo update-alternatives --install"/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.7.0_05/bin/javaws"1
这个命令通知系统Oracle Java Web start可用。
1.14
通知UbuntuLinux系统这个Oracle Java JDK/JRE必须是默认的Java。
sudo update-alternatives --set java/usr/local/java/jdk1.7.0_05/bin/java
这个命令将为系统设置Java运行时环境。
sudo update-alternatives --set javac/usr/local/java/jdk1.7.0_05/bin/javac
这个命令将为系统设置javac编译器。
sudo update-alternatives --setjavaws /usr/local/java/jdk1.7.0_05/bin/javaws
这个命令将为系统设置Java Web start。
1.15
在终端键入如下命令,重新加载系统PATH /etc/profile:
. /etc/profile
注:系统PATH /etc/profile文件在重启Ubuntu Linux系统后会重新加载。
1.16
测试OracleJava是否正确安装到了系统上。运行如下的命令,注意Java的版本号:
java -version
这个命令会显示运行在当前系统上的Java的版本。如果安装正确的话,会看到如下的信息:
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
运行如下的命令:
javac -version
这个命令可以让我们知道现在我们可以从终端编译Java程序了。如果安装正确的话,会看到如下的信息:
javac 1.7.0_05
1.17
恭喜,你已经成功地在32位Linux系统上安装了OracleJava。现在重启你的Ubuntu Linux系统。 然后,你的系统将会全部配置好以开发和运行Java程序。
2、 64位安装步骤:
2.1
检查自己的UbuntuLinux操作系统架构是否是64位的。打开一个终端,并运行如下的命令:
file /sbin/init
2.2
检查系统是否已经安装了。打开一个终端,并运行如下命令:
java-version
2.3
如果有必要,先从系统当中完全删除OpenJDK/JRE,以防止系统冲突以及不同版本Java可能产生的混淆。例如,如果我们的系统中已经安装有OpenJDK/JRE,则我们可以在终端中通过以下命令来删除它:
sudo apt-get purge openjdk-\*
这个命令将会把系统中的OpenJDK/JRE完全删除。
2.4
创建一个新的文件夹,用来存放Oracle Java JDK/JRE二进制代码。打开一个终端,输入如下命令:
sudo mkdir -p /usr/local/java
这个命令要求权限。输入密码,创建文件夹 /usr/local/java 。
2.5
下载用于Linux平台的Oracle Java JDK/JRE for Linux。确保选择正确的压缩文件(64位,以tar.gz结尾)
2.6
将OracleJava JDK/JRE二进制文件拷贝到/usr/local/java 目录下。在大多数情况下,Oracle Java二进制文件默认是下载到/home/your_user_directory/Downloads文件夹下的。
打开一个终端,输入如下命令:
cd/home/"your_user_directory"/Downloads
sudo -s cp -r jdk-7u5-linux-x64.tar.gz/usr/local/java
cd /usr/local/java
2.7
在拷贝过来的Oracle Java tar.gz文件上,运行如下的命令。
sudo -s chmod a+xjdk-7u5-linux-x64.tar.gz
2.8
在文件夹/usr/local/java下,解压缩Java二进制压缩包。在终端中,输入如下的命令:
sudo -s tar xvzfjdk-7u5-linux-x64.tar.gz
2.9
再次检查/usr/local/java目录。这个时候,在/usr/local/java目录下,应该有解压缩后的文件夹。打开终端,输入如下的命令:
ls -a
应该看到有解压缩后的目录jdk1.7.0_05。
2.10
编辑系统PATH文件/etc/profile,并将如下的系统变量添加到系统path路径中。使用nano、gedit或任何其它文本编辑器,以root权限打开/etc/profile文件。
sudo nano /etc/profile
或
sudo gedit /etc/profile
2.11
使用箭头键滚动到文件的末尾,在/etc/profile文件的最后添加如下行代码:
JAVA_HOME=/usr/local/java/jdk1.7.0_05
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
2.12
保存/etc/profile文件,并键入exit命令退出。
2.13
通知UbuntuLinux系统我们的Oracle Java JDK/JRE位于哪里。这将通知系统新的Oracle Java版本可用了。
sudo update-alternatives --install"/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_05/bin/java"1
这个命令通知系统Oracle Java命令可用。
sudo update-alternatives --install"/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_05/bin/javac"1
这个命令通知系统Oracle Java JDK可用。
sudo update-alternatives --install"/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.7.0_05/bin/javaws"1
这个命令通知系统Oracle Java Web start可用。
2.14
通知UbuntuLinux系统这个Oracle Java JDK/JRE必须是默认的Java。
sudo update-alternatives --set java/usr/local/java/jre1.7.0_05/bin/java
这个命令将为系统设置Java运行时环境。
sudo update-alternatives --set javac/usr/local/java/jdk1.7.0_05/bin/javac
这个命令将为系统设置javac编译器。
sudo update-alternatives --setjavaws /usr/local/java/jdk1.7.0_05/bin/javaws
这个命令将为系统设置Java Web start。
2.15
在终端键入如下命令,重新加载系统PATH /etc/profile:
. /etc/profile
注:系统PATH /etc/profile文件在重启Ubuntu Linux系统后会重新加载。
2.16
测试OracleJava是否正确安装到了系统上。运行如下的命令,注意Java的版本号:
java -version
这个命令会显示运行在当前系统上的Java的版本。如果安装正确的话,会看到如下的信息:
java version "1.7.0_05"
Java(TM) SE RuntimeEnvironment (build 1.7.0_05-b20)
Java HotSpot(TM)64-Bit Server VM (build 23.0-b21, mixed mode)
运行如下的命令:
javac -version
这个命令可以让我们知道现在我们可以从终端编译Java程序了。如果安装正确的话,会看到如下的信息:
javac 1.7.0_05
2.17
恭喜,你已经成功地在64位Linux系统上安装了OracleJava。现在重启你的Ubuntu Linux系统。 然后,你的系统将会全部配置好以开发和运行Java程序。