How To Install Java on CentOS and Fedora
Introduction
This tutorial will show you how to install Java on CentOS 7 (also 5, 6, 6.5), Fedora 20, and RHEL. Java is a popular software platform that allows you to run Java applications and applets.
The installation of the following versions of Java are covered:
- OpenJDK 7
- OpenJDK 6
- Oracle Java 8
- Oracle Java 7
Feel free to skip to your desired section using the Contents button on the sidebar!
Prerequisites
Before you begin this guide, you should have a regular, non-root user with sudo
privileges configured on both of your servers--this is the user that you should log in to your servers as. You can learn how to configure a regular user account by following steps 1-4 in our initial server setup guide for Ubuntu 14.04.
Variations of Java
There are three different editions of the Java Platform: Standard Edition (SE), Enterprise Edition (EE), and Micro Edition (ME). This tutorial is focused on Java SE (Java Platform, Standard Edition).
There are two different Java SE packages that can be installed: the Java Runtime Environment (JRE) and the Java Development Kit (JDK). JRE is an implementation of the Java Virtual Machine (JVM), which allows you to run compiled Java applications and applets. JDK includes JRE and other software that is required for writing, developing, and compiling Java applications and applets.
There are also two different implementations of Java: OpenJDK and Oracle Java. Both implementations are based largely on the same code but OpenJDK, the reference implementation of Java, is fully open source while Oracle Java contains some proprietary code. Most Java applications will work fine with either but you should use whichever implementation your software calls for.
You may install various versions and releases of Java on a single system, but most people only need one installation. With that in mind, try to only install the version of Java that you need to run or develop your application(s).
Install OpenJDK 7
This section will show you how to install the prebuilt OpenJDK 7 JRE and JDK packages using the yum package manager, which is similar to apt-get for Ubuntu/Debian. OpenJDK 7 is the latest version of OpenJDK.
Install OpenJDK 7 JRE
To install OpenJDK 7 JRE using yum, run this command:
sudo yum install java-1.7.0-openjdk
At the confirmation prompt, enter y
then RETURN
to continue with the installation.
Congratulations! You have installed OpenJDK 7 JRE.
Install OpenJDK 7 JDK
To install OpenJDK 7 JDK using yum, run this command:
sudo yum install java-1.7.0-openjdk-devel
At the confirmation prompt, enter y
then RETURN
to continue with the installation.
Congratulations! You have installed OpenJDK 7 JDK.
Install OpenJDK 6
This section will show you how to install the prebuilt OpenJDK 6 JRE and JDK packages using the yum package manager.
Install OpenJDK 6
To install OpenJDK 6 JRE using yum, run this command:
sudo yum install java-1.6.0-openjdk
At the confirmation prompt, enter y
then RETURN
to continue with the installation.
Congratulations! You have installed OpenJDK 6 JRE.
Install OpenJDK 6 JDK
To install OpenJDK 6 JDK using yum, run this command:
sudo yum install java-1.6.0-openjdk-devel
At the confirmation prompt, enter y
then RETURN
to continue with the installation.
Congratulations! You have installed OpenJDK 6 JDK.
Install Oracle Java 8
This section of the guide will show you how to install Oracle Java 8 update 60 JRE and JDK (64-bit), the latest release of these packages at the time of this writing.
Note: You must accept the Oracle Binary Code License Agreement for Java SE, which is one of the included steps, before installing Oracle Java.
Install Oracle Java 8 JRE
Note: If you would like to install a different release of Oracle Java 8 JRE, go to the Oracle Java 8 JRE Downloads Page, accept the license agreement, and copy the download link of the appropriate Linux .rpm
package. Substitute the copied download link in place of the highlighted part of the wget
command.
Change to your home directory and download the Oracle Java 8 JRE RPM with these commands:
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"
Then install the RPM with this yum command (if you downloaded a different release, substitute the filename here):
sudo yum localinstall jre-8u60-linux-x64.rpm
Now Java should be installed at /usr/java/jdk1.8.0_60/jre/bin/java
, and linked from /usr/bin/java
.
You may delete the archive file that you downloaded earlier:
rm ~/jre-8u60-linux-x64.rpm
Congratulations! You have installed Oracle Java 8 JRE.
Install Oracle Java 8 JDK
Note: If you would like to install a different release of Oracle Java 8 JDK, go to the Oracle Java 8 JDK Downloads Page, accept the license agreement, and copy the download link of the appropriate Linux .rpm
package. Substitute the copied download link in place of the highlighted part of the wget
command.
Change to your home directory and download the Oracle Java 8 JDK RPM with these commands:
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"
Then install the RPM with this yum command (if you downloaded a different release, substitute the filename here):
sudo yum localinstall jdk-8u60-linux-x64.rpm
Now Java should be installed at /usr/java/jdk1.8.0_60/jre/bin/java
, and linked from /usr/bin/java
.
You may delete the archive file that you downloaded earlier:
rm ~/jdk-8u60-linux-x64.rpm
Congratulations! You have installed Oracle Java 8 JDK.
Install Oracle Java 7
This section of the guide will show you how to install Oracle Java 7 update 79 JRE and JDK (64-bit).
Note: You must accept the Oracle Binary Code License Agreement for Java SE, which is one of the included steps, before installing Oracle Java.
Install Oracle Java 7 JRE
Note: If you would like to install a different release of Oracle Java 7 JRE, go to the Oracle Java 7 JRE Downloads Page, accept the license agreement, and copy the download link of the appropriate Linux .rpm
package. Substitute the copied download link in place of the highlighted part of the wget
command.
Change to your home directory and download the Oracle Java 7 JRE RPM with these commands:
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"
Then install the RPM with this yum command (if you downloaded a different release, substitute the filename here):
sudo yum localinstall jre-7u79-linux-x64.rpm
Now Java should be installed at /usr/java/jdk1.7.0_79/jre/bin/java
, and linked from /usr/bin/java
.
You may delete the archive file that you downloaded earlier:
rm ~/jre-7u79-linux-x64.rpm
Congratulations! You have installed Oracle Java 7 JRE.
Install Oracle Java 7 JDK
Note: If you would like to install a different release of Oracle Java 7 JDK, go to the Oracle Java 7 JDK Downloads Page, accept the license agreement, and copy the download link of the appropriate Linux .rpm
package. Substitute the copied download link in place of the highlighted part of the wget
command.
Change to your home directory and download the Oracle Java 7 JDK RPM with these commands:
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"
Then install the RPM with this yum command (if you downloaded a different release, substitute the filename here):
sudo yum localinstall jdk-7u79-linux-x64.rpm
Now Java should be installed at /usr/java/jdk1.7.0_79/jre/bin/java
, and linked from /usr/bin/java
.
You may delete the archive file that you downloaded earlier:
rm ~/jdk-7u79-linux-x64.rpm
Congratulations! You have installed Oracle Java 7 JDK.
Set Default Java
If you installed multiple versions of Java, you may want to set one as your default (i.e. the one that will run when a user runs the java
command). Additionally, some applications require certain environment variables to be set to locate which installation of Java to use. This section will show you how to do this.
By the way, to check the version of your default Java, run this command:
java -version
Using Alternatives
The alternatives
command, which manages default commands through symbolic links, can be used to select the default Java command.
To print the programs that provide the java
command that are managed by alternatives
, use this command:
sudo alternatives --config java
Here is an example of the output:
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:
Simply enter the a selection number to choose which java
executable should be used by default.
Using Environment Variables
Many Java applications use the JAVA_HOME
or JRE_HOME
environment variables to determine which java
executable to use.
For example, if you installed Java to /usr/java/jdk1.8.0_60/jre/bin
(i.e. java
executable is located at /usr/java/jdk1.8.0_60/jre/bin/java
), you could set your JAVA_HOME
environment variable in a bash shell or script like so:
export JAVA_HOME=/usr/java/jdk1.8.0_60/jre
If you want JAVA_HOME
to be set for every user on the system by default, add the previous line to the /etc/environment
file. An easy way to append it to the file is to run this command:
sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_60/jre >> /etc/environment"
Conclusion
Congratulations, you are now set to run and/or develop your Java applications!
转载自:https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora
How To Install Java on CentOS and Fedora的更多相关文章
- Steps to Install Hadoop on CentOS/RHEL 6---reference
http://tecadmin.net/steps-to-install-hadoop-on-centosrhel-6/# The Apache Hadoop software library is ...
- Install SVN (Subversion) Server on Fedora 20/19, CentOS/Red Hat (RHEL) 6.5/5.10
Install SVN (Subversion) Server on Fedora 20/19, CentOS/Red Hat (RHEL) 6.5/5.10 Updated by JR on Mar ...
- Google Chrome 55 Released – Install on RHEL/CentOS 7/6 and Fedora 25-20
Google Chrome is a freeware web browser developed by Google Inc. Google Chrome team proudly announce ...
- Install MySQL 5.7 on Fedora 25/24, CentOS/RHEL 7.3/6.8/5.11
MySQL is a relational database management system (RDBMS) that runs as a server providing multi-user ...
- How to Install JAVA 8 (JDK/JRE 8u111) on Debian 8 & 7 via PPA
Oracle JAVA 8 Stable release has been released on Mar,18 2014 and available to download and install. ...
- 如何在CentOS 7 / Fedora 31/30/29上安装ELK Stack
原文地址:https://computingforgeeks.com/how-to-install-elk-stack-on-centos-fedora/ 原作者: Josphat Mutai 译者: ...
- 如何在CentOS/RHEL & Fedora上安装MongoDB 3.2
MongoDB(名称取自"huMONGOus")是一个有着全面灵活的索引支持和丰富的查询的数据库.MongoDB通过GridFS提供强大的媒体存储.点击这里获取MongoDB的更多 ...
- How to install Jenkins on CentOS 7
How to install Jenkins on CentOS 7 on March 3, 2018 by AmirLeave a comment Introduction Jenkins is a ...
- How to install cacti on centos 6
Cacti – Network and performance monitoring tool Cacti is one of best monitoring tool used to monit ...
随机推荐
- 使用async 和 await方法来
先看直接的代码请求方式地啊: 这里是我们同步方法的实现: using System; using System.Collections.Generic; using System.Diagnostic ...
- MySQL 显示命令
虽然现在各种图形化管理工具方便了MySQL的管理,但是偶尔还是需要手动输入指令来使用比较方便,以下是摘抄的一些命令,供自己备忘使用. 1.显示数据库列表. show databases; 2.显示库中 ...
- spark编写word count
创建SparkContext对象的时候需要传递SparkConf对象,SparkConf至少需要包含spark.master和spark.app.name这两个参数,不然的话程序不能正常运行 obje ...
- Altium Designer 常用的快捷键
ctrl+r 复制并重复黏贴 ctrl+shift+v 只能黏贴 shift+c 取消选择 sp ...
- Responsive设计——不同设备的分辨率设置
下面我们一起来看看CSS3 Meida Queries在标准设备上的运用,大家可以把这些样式加到你的样式文件中,或者单独创建一个名为“responsive.css”文件,并在相应的条件中写上你的样式, ...
- apt-get update : pulic key error
apt-get update 出现 这种错误 Reading package lists... Done W: There is no public key available for the fo ...
- CopyFile类通过调用这个类的delete(String filePath)方法可以组合成一个Cut类
package folderoperation; import java.io.File;/** * 注意它会删除文件,文件夹以及文件夹下的所有内容(根据指定的地址) * @author Dawn * ...
- Oracle 正则表达式使用示例
正则表达式的基本例子 在使用这个新功能之前,您需要了解一些元字符的含义.句号 (.) 匹配一个正规表达式中的任意字符(除了换行符).例如,正规表达式 a.b 匹配的字符串中首先包含字母 a,接着是其它 ...
- 【转】sql各种查询技巧
高级查询在数据库中用得是最频繁的,也是应用最广泛的. Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from ...
- powerDesigner生成excel版本的数据库文件
今天收到一个需求,要把数据库设计给一个excel版本的,百度出来一个脚本文件,很好用发现,留个纪念 在pd中,shift+ctrl+X,打开脚本运行,脚本如下,附件也留了一份: '********** ...