如何通过 apt-get 在 Ubuntu 上安装 JDK
介绍
很多软件都必须服务器提供了 Java 支持,本文将指导你完成在 Ubuntu 服务器如何安装与管理多版本的 Java.
安装默认的 JRE/JDK
这是被推荐的,也是最简单的方式,默认情况下,在 Ubuntu 12.04 上面,会安装 OpenJDK 6,而在 Ubuntu 12.10+ 上面,会安装 OpenJDK 7。
通过 apt-get 工具安装 Java 很简单,首先更新包索引:
sudo apt-get update安装检查你的服务器上面是否已经安装了 Java:
java -version如果该命令返回 『The program java can be found in the following packages』,则表明你的服务器上面还没有安装任何版本的 Java,那么,执行下面这行命令即可安装默认版本的 Java:
sudo apt-get install default-jre这会安装 Java 运行时环境(JRE),如果你需要安装 Java 开发工具包(JDK)来构建或编译 Java 程序(比如 Apache Ant,Apache Maven 等),那么执行下面这行命令:
sudo apt-get install default-jdk这人安装 Java 需要的所有内容。
其它的步骤,都是可选的,而且应该在你需要的时候才执行。
安装 OpenJDK 7 (可选)
要安装 OpenJDK 7 ,执行下面的命令:
sudo apt-get install openjdk-7-jre 这会安装 Java 运行时环境 (JRE),如果你需要安装 Java 开发工具包,则执行下面的命令:
sudo apt-get install openjdk-7-jdk安装 Orache JDK (可选)
Orache JDK 是官方的 JDK,但是它现在已经不再被是 Ubuntu 的默认安装选项了。但是你还仍然可以通过 apt-get 安装它,要安装任何版本的 Oracle JDK,都需要先执行下面的命令:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update根据你要安装的 JDK 版本的不同,选择下面不同的命令执行:
Oracle JDK 6
这是一个很古老的版本,但是同样可以安装
sudo apt-get install oracle-java6-installerOracle JDK 7
这是最新的稳定发布版本:
sudo apt-get install oracle-java7-installerOracle JDK 8
这是一个开发者预览版:
sudo apt-get install oracle-java8-installer多版本安装 (可选)
如果你的系统中安装了多个版本的 Java,那么你可以随时设置并切换默认版本的 Java,执行下面的命令:
sudo update-alternatives --config java如果你的系统中安装了多个版本,那么通常会有如下这样的返回结果:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:你现在就可以通过输入每一个版本前面的序号来设置默认的 Java 版本,这种默认版本的设置方法,对于 Java 编译器 javac 同样适用:
sudo update-alternatives --config javac同样的,keytool、javadoc 以及 jarsigner 等均可以通过此种方法来设置默认版本。
设置 JAVA_HOME 环境变量
有一些程序需要系统提供一个 JAVA_HOME 环境变量,首先找到当前系统安装了哪些版本的Java。
sudo update-alternatives --config java返回如下这样的结果:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:那么,安装路径就有下面这些:
/usr/lib/jvm/java-7-oracle
/usr/lib/jvm/java-6-openjdk-amd64
/usr/lib/jvm/java-7-oracle复制你需要版本的路径,然后编辑:/etc/environment 文件:
sudo nano /etc/environment在该文件中,添加下面这一行(同时将 YOUR_PATH 改为你刚才复制的路径):
JAVA_HOME="YOUR_PATH"然后,重新加载该文件:
source /etc/environment测试设置是否正确,可以执行下面这行命令:
echo $JAVA_HOME如果成功显示了你设置的路径,则表示设置成功。
评论已关闭