介绍
本教程将向您介绍如何在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_HOME
或JRE_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应用程序!