如何在CentOS和Fedora安装Java

本教程将告诉你如何在CentOS 7安装Java(也是5,6,6.5),Fedora的20,和RHEL。 Java是一种流行的软件平台,使您能够运行Java应用程序和小程序。 Java的以下版本的安装覆盖:OpenJDK的6,OpenJDK 7的,甲骨文的Java 7和Java的甲骨文8。

介绍

本教程将向您介绍如何在CentOS 7(也包括5,6,6.5),Fedora 20和RHEL上安装Java。 Java是一个流行的软件平台,允许您运行Java应用程序和小程序。

包括以下Java版本的安装:

  • OpenJDK 7
  • OpenJDK 6
  • Oracle Java 8
  • Oracle Java 7

随意跳到使用侧栏上的目录按钮所需的部分!

先决条件

在开始本指南之前,你应该有一个正规,非root用户sudo两个服务器的配置权限-这是你应登录到服务器的用户。 你可以学习如何按照1-4我们的步骤来配置一个普通用户帐户初始服务器设置指南的Ubuntu 14.04

Java的变体

有三个不同版本的Java平台:标准版(SE),企业版(EE)和微版(ME)。 本教程的重点是Java SE(Java Platform,Standard Edition)。

有两个不同的Java SE软件包可以安装:Java运行时环境(JRE)和Java开发工具包(JDK)。 JRE是Java虚拟机(JVM)的实现,它允许您运行编译的Java应用程序和小程序。 JDK包括JRE和编写,开发和编译Java应用程序和applet所需的其他软件。

还有两种不同的Java实现:OpenJDK和Oracle Java。 这两种实现主要基于相同的代码,但OpenJDK是Java的参考实现,是完全开放源代码,而Oracle Java包含一些专有代码。 大多数Java应用程序都可以正常工作,但你应该使用你的软件调用的任何实现。

您可以在单个系统上安装各种版本的Java,但大多数人只需要一个安装。 考虑到这一点,请尝试仅安装运行或开发应用程序所需的Java版本。

安装OpenJDK 7

本节将介绍如何使用yum包管理器安装预构建的OpenJDK 7 JRE和JDK包,这与用于Ubuntu / Debian的apt-get类似。 OpenJDK 7是OpenJDK的最新版本。

安装OpenJDK 7 JRE

要使用yum安装的OpenJDK 7 JRE,运行以下命令:

sudo yum install java-1.7.0-openjdk

在确认提示,输入y然后RETURN来继续安装。

恭喜! 您已经安装了OpenJDK 7 JRE。

安装OpenJDK 7 JDK

要使用yum安装OpenJDK 7的JDK,运行以下命令:

sudo yum install java-1.7.0-openjdk-devel

在确认提示,输入y然后RETURN来继续安装。

恭喜! 您已经安装了OpenJDK 7 JDK。

安装OpenJDK 6

本节将向您介绍如何使用yum软件包管理器安装预构建的OpenJDK 6 JRE和JDK软件包。

安装OpenJDK 6

要使用yum安装的OpenJDK 6 JRE,运行以下命令:

sudo yum install java-1.6.0-openjdk

在确认提示,输入y然后RETURN来继续安装。

恭喜! 您已经安装了OpenJDK 6 JRE。

安装OpenJDK 6 JDK

要使用yum安装的OpenJDK 6 JDK,运行以下命令:

sudo yum install java-1.6.0-openjdk-devel

在确认提示,输入y然后RETURN来继续安装。

恭喜! 您已经安装了OpenJDK 6 JDK。

安装Oracle Java 8

本指南的这一部分将向您展示如何安装Oracle Java 8 update 60 JRE和JDK(64位),这是本文撰写时这些软件包的最新版本。

注意:必须接受的Java SE,这是所包含的步骤之一的甲骨文二进制代码许可协议,安装Oracle的Java之前。

安装Oracle Java 8 JRE

注:如果您想安装一个不同版本的Oracle的Java JRE 8中,转到甲骨文的Java JRE 8下载页面 ,接受许可协议,并复制相应的Linux的下载链接.rpm包。 替换到位的突出显示部分的复制下载链接wget命令。

更改到您的主目录并使用以下命令下载Oracle Java 8 JRE RPM:

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jre-8u60-linux-x64.rpm"

然后使用此yum命令安装RPM(如果您下载了不同的版本,请在此处替换文件名):

sudo yum localinstall jre-8u60-linux-x64.rpm

现在的Java应安装/usr/java/ jdk1.8.0_60 /jre/bin/java ,并从链接/usr/bin/java

您可以删除先前下载的归档文件:

rm ~/jre-8u60-linux-x64.rpm

恭喜! 您已安装Oracle Java 8 JRE。

安装Oracle Java 8 JDK

注:如果您想安装一个不同版本的Oracle的Java JDK 8中,转到甲骨文的Java JDK 8下载页面 ,接受许可协议,并复制相应的Linux的下载链接.rpm包。 替换到位的突出显示部分的复制下载链接wget命令。

更改到您的主目录并使用以下命令下载Oracle Java 8 JDK RPM:

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm"

然后使用此yum命令安装RPM(如果您下载了不同的版本,请在此处替换文件名):

sudo yum localinstall jdk-8u60-linux-x64.rpm

现在的Java应安装/usr/java/ jdk1.8.0_60 /jre/bin/java ,并从链接/usr/bin/java

您可以删除先前下载的归档文件:

rm ~/jdk-8u60-linux-x64.rpm

恭喜! 您已经安装了Oracle Java 8 JDK。

安装Oracle Java 7

本指南的这一部分将向您介绍如何安装Oracle Java 7 update 79 JRE和JDK(64位)。

注意:必须接受的Java SE,这是所包含的步骤之一的甲骨文二进制代码许可协议,安装Oracle的Java之前。

安装Oracle Java 7 JRE

注:如果您想安装一个不同版本的Oracle的Java 7的JRE,请访问甲骨文的Java JRE 7下载页面 ,接受许可协议,并复制相应的Linux的下载链接.rpm包。 替换到位的突出显示部分的复制下载链接wget命令。

更改到您的主目录并使用以下命令下载Oracle Java 7 JRE RPM:

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jre-7u79-linux-x64.rpm"

然后使用此yum命令安装RPM(如果您下载了不同的版本,请在此处替换文件名):

sudo yum localinstall jre-7u79-linux-x64.rpm

现在的Java应安装/usr/java/ jdk1.7.0_79 /jre/bin/java ,并从链接/usr/bin/java

您可以删除先前下载的归档文件:

rm ~/jre-7u79-linux-x64.rpm

恭喜! 您已经安装了Oracle Java 7 JRE。

安装Oracle Java 7 JDK

注:如果您想安装一个不同版本的Oracle的Java JDK 7中,转到甲骨文的Java JDK 7下载页面 ,接受许可协议,并复制相应的Linux的下载链接.rpm包。 替换到位的突出显示部分的复制下载链接wget命令。

更改到您的主目录并使用以下命令下载Oracle Java 7 JDK RPM:

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm"

然后使用此yum命令安装RPM(如果您下载了不同的版本,请在此处替换文件名):

sudo yum localinstall jdk-7u79-linux-x64.rpm

现在的Java应安装/usr/java/ jdk1.7.0_79 /jre/bin/java ,并从链接/usr/bin/java

您可以删除先前下载的归档文件:

rm ~/jdk-7u79-linux-x64.rpm

恭喜! 您已经安装了Oracle Java 7 JDK。

设置默认Java

如果你安装了Java的多个版本,您可能要设置一个作为默认的(即之一,当用户运行将运行java命令)。 此外,一些应用程序需要设置特定的环境变量来定位要使用的Java安装。 这一节将告诉你如何做到这一点。

顺便说一下,要检查默认Java的版本,请运行以下命令:

java -version

使用替代

alternatives的命令,通过符号链接管理默认命令,可以用来选择默认的Java命令。

要打印提供程序java由管理命令alternatives ,使用这个命令:

sudo alternatives --config java

下面是一个输出示例:

There are 5 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/java/jdk1.8.0_60/jre/bin/java
   2           /usr/java/jdk1.7.0_79/jre/bin/java


Enter to keep the current selection[+], or type selection number: 

只需输入一个选择号码选择哪个java可执行文件默认情况下应使用。

使用环境变量

许多Java应用程序使用JAVA_HOMEJRE_HOME环境变量来确定java可执行使用。

例如,如果你安装了Java到/usr/java/jdk1.8.0_60/jre/bin (即java可执行文件位于/usr/java/jdk1.8.0_60/jre /bin/java ),你可以设置你的JAVA_HOME环境变量在bash shell或脚本中如此:

export JAVA_HOME=/usr/java/jdk1.8.0_60/jre

如果你想JAVA_HOME为默认情况下,系统中的每个用户设置,以前的行添加到/etc/environment文件。 将其附加到文件的一种简单方法是运行此命令:

sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_60/jre >> /etc/environment"

结论

恭喜,您现在已设置为运行和/或开发您的Java应用程序!