文档章节

CentOS 6.5安装jdk1.8

 天下杰论
发布于 2014/06/18 10:50
字数 687
阅读 15352
收藏 4

By default, all Linux distributions comes with openjdk preinstalled. If you want to install and use Oracle Java JDK/JRE on your system, Just follow the steps below. In this tutorial, let us see how to install and configure latest Oracle Java JDK on CentOS 6.5 server, although It should work on other RPM based distributions such as RHEL 6.x, Scientific Linux 6.x and Fedora etc.

First of all, update your server.

yum install update

Then, search for if any older JDK versions are installed in your system.

rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'

Sample output:

java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
eject-2.1.5-17.el6.i686
perl-Object-Accessor-0.34-136.el6.i686
java-1.7.0-openjdk-1.7.0.45-2.4.3.4.el6_5.i686
openjpeg-libs-1.3-10.el6_5.i686

Check for already installed Java:

java -version

Sample output:

java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.4.el6_5-i386 u45-b15)
OpenJDK Client VM (build 24.45-b08, mixed mode, sharing)

As you see in the above output, Java 1.6 and java 1.7 have been installed on my server. So, I removed both of them using the following commands:

yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk

Download And Install Oracle Java JDK

At the time of writing this tutorial, the latest Java JDK version is JDK 8u5 . First, let us download the latest Java version.

Go to the Oracle Java download page and download the required version depending upon your distribution architecture.

As I use 32bit CentOS server, I have downloaded the 32bit rpm package.

Then, go the directory where you’ve downloaded the jdk package and run the following command to install it.

rpm -ivh jdk-8u5-linux-i586.rpm

Sample output:

Preparing... ########################################### [100%] 1:jdk ########################################### [100%] Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
plugin.jar...
javaws.jar...
deploy.jar...

Check Java version

Now, check for the installed JDK version in your system using command:

java -version

Sample output:

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode, sharing)

As you see above, latest java 1.8 has been installed.

What if I didn’t remove the old JDK versions from my system?

As I mentioned before, make sure you have removed all old JDK versions from your system. If you didn’t remove the older versions from your server before installing latest JDK version, you should tell your system, from where java should be executed.

By default, the JDK 1.8.x will be installed in /usr/java/jdk1.8.0_05/ location. In order to tell our system, from where java should be executed, we need to run the following commands one by one.

alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_05/jre/bin/java 20000 alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_05/bin/jar 20000 alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_05/bin/javac 20000 alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.8.0_05/jre/bin/javaws 20000 alternatives --set java /usr/java/jdk1.8.0_05/jre/bin/java alternatives --set jar /usr/java/jdk1.8.0_05/bin/jar alternatives --set javac /usr/java/jdk1.8.0_05/bin/javac  alternatives --set javaws /usr/java/jdk1.8.0_05/jre/bin/javaws

All done. Let us check the alternatives.

ls -lA /etc/alternatives/

Sample output:

lrwxrwxrwx. 1 root root 29 May 9 16:40 jar -> /usr/java/jdk1.8.0_05/bin/jar lrwxrwxrwx. 1 root root 34 May 9 16:39 java -> /usr/java/jdk1.8.0_05/jre/bin/java lrwxrwxrwx. 1 root root 31 May 9 16:41 javac -> /usr/java/jdk1.8.0_05/bin/javac lrwxrwxrwx. 1 root root 36 May 9 16:41 javaws -> /usr/java/jdk1.8.0_05/jre/bin/javaws

That’s it. Now check for the java version using command:

java -version

Sample output:

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode, sharing)

For questions please refer to our Q/A forum at : http://ask.unixmen.com/ 

© 著作权归作者所有

共有 人打赏支持
粉丝 54
博文 443
码字总数 23611
作品 0
沈阳
项目经理
私信 提问
Centos 6.5系统安装配置图解教程

说明: 截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 6.5 64位 IP地址:192.168.21.129 网关:192.168.21.2 DNS:...

浅水ing
06/26
0
0
CentOS 6.5系统安装配置图解教程(详细图文)

说明: 截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 6.5 64位 IP地址:192.168.21.129 网关:192.168.21.2 DNS:...

luamas
2014/02/22
0
0
centos 6.* 配置本地网络的FTP YUM源

服务端配置 创建挂载目录 mkdir /media/CentOS6.5Final 赋予挂载目录权限 chmod -R 777 /media/CentOS6.5Final 挂载iso mount -o loop CentOS-6.5-x8664-bin-DVD1.iso /media/CentOS6.5_Fina......

898009427
2017/10/19
0
0
从CentOS 6.0/6.1/6.2/6.3/6.4 升级到CentOS 6.5

对任何较早的CentOS6.x的版本,在命令行中使用“yumupdate”命令,您可以轻松地升级到CentOS6.5。升级之前,我建议大家将重要文件,数据库,配置文件等备份下。 1 升级过程可能需要长达-15-3...

xinall
2015/01/31
0
0
CentOS 6.5系统安装配置图解教程

说明: 截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 6.5 64位 IP地址:192.168.21.129 网关:192.168.21.2 DNS:...

一枚Sir
2014/08/19
0
1

没有更多内容

加载失败,请刷新页面

加载更多

PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
7
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
4
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
17
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部