`
usenrong
  • 浏览: 515207 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Install Oracle Java JDK 8 On CentOS 7/6.5/6.4

 
阅读更多

This tutorial describes how to install and configure latest Oracle Java JDK on CentOS 7, 6.5, and 6.4 servers. Although, the steps should work on other RPM based distributions such as RHEL 7, 6.x, Scientific Linux 6.x, and Fedora too.

First of all, update your server.

yum 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:

gobject-introspection-1.36.0-4.el7.x86_64
pygobject3-base-3.8.2-4.el7.x86_64

To check the already installed Java version, enter the following command:

java -version

If Java 1.6 or 1.7 have been installed already, you can uninstall 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 was JDK 8u25. 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 64bit CentOS 7 server, I have downloaded the 64bit rpm package.

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

rpm -ivh jdk-8u25-linux-x64.rpm

Sample output:

Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk1.8.0_25-2000:1.8.0_25-fcs    ################################# [100%]
Unpacking JAR files...
    rt.jar...
    jsse.jar...
    charsets.jar...
    tools.jar...
    localedata.jar...
    jfxrt.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_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

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

Setup Global Environment Variables

We can easily set the environment variables using the export command as shown below.

export JAVA_HOME=/usr/java/jdk1.8.0_25/
export PATH=$PATH:$JAVA_HOME

Now, let us check for the environment variables using commands:

echo $JAVA_HOME

Sample output:

/usr/java/jdk1.8.0_25/

Or

echo $PATH

Sample output:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/

However, the above method is not recommended. Because, the path will be disappeared when the system reboots. To make it permanent, you have to add the paths in the system wide profile.

To do that, create a file called java.sh under /etc/profile.d/ directory.

vi /etc/profile.d/java.sh

Add the following lines:

#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_25/
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
export CLASSPATH=.

Save and close the file. Make it executable using command:

chmod +x /etc/profile.d/java.sh

Then, set the environment variables permanently by running the following command:

source /etc/profile.d/java.sh

That’s it.

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_25/ 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_25/jre/bin/java 20000
alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_25/bin/jar 20000
alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_25/bin/javac 20000
alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.8.0_25/jre/bin/javaws 20000
alternatives --set java /usr/java/jdk1.8.0_25/jre/bin/java
alternatives --set jar /usr/java/jdk1.8.0_25/bin/jar
alternatives --set javac /usr/java/jdk1.8.0_25/bin/javac 
alternatives --set javaws /usr/java/jdk1.8.0_25/jre/bin/javaws

All done. Let us check the alternatives.

ls -lA /etc/alternatives/

Sample output:

lrwxrwxrwx. 1 root root 29 Dec  2 16:24 jar -> /usr/java/jdk1.8.0_25/bin/jar
lrwxrwxrwx. 1 root root 34 Dec  2 16:24 java -> /usr/java/jdk1.8.0_25/jre/bin/java
lrwxrwxrwx. 1 root root 31 Dec  2 16:24 javac -> /usr/java/jdk1.8.0_25/bin/javac
lrwxrwxrwx. 1 root root 36 Dec  2 16:24 javaws -> /usr/java/jdk1.8.0_25/jre/bin/javaws
[...]

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

java -version

Sample output:

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

Cheers!

分享到:
评论

相关推荐

    解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够问题

    我这里是 usr/local/jdk/ 2)输入命令 chmod 777 jdk1.8.0_221/bin/java修改权限 3)再次输入 java -version 成功 总结 以上所述是小编给大家介绍的解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够问题,...

    centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析

    -bash: /usr/local/jdk/jdk1.8.0_181/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 安装完后 java -version 查看版本出现: 原因是:没有那个文件或目录,找了很久发现需要...

    centos7安装Oracle11R2最全依赖包

    Exception in thread "main" java.lang.UnsatisfiedLinkError: /app/oracle/product/11.2.0/jdk/jre/lib/amd64/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory ...

    2_Centos6.5安装jdk,里面有jdk1.6、jdk1.7、jdk1.8,均64位

    wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm" sudo rpm -ivh jdk-7...

    linux快速安装jdk1.8方式及环境变量配置

    jdk下载地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html **注:安装之前先查看一下系统有没有已经安装的版本 查看当前系统jdk的版本:java -version 如果有先卸载,查看jdk目录文件yum ...

    centos6.7安装jdk

    ### CentOS 6.7 安装 JDK 1.8 的详细步骤 在 CentOS 6.7 上安装 JDK 1.8 是一项常见的任务,对于运行 Java...wget --no-check-certificate --no-cookies --header "Cookie:oraclelicense=accept-securebackup-cookie" ...

    jdk8 解压缩安装包下载地址https://www.oracle.com/java/technologies/download

    **Java Development Kit (JDK) 8 是Oracle提供的用于开发和运行Java应用程序的重要工具包。在本篇中,我们将深入探讨JDK8的下载、安装以及解决Linux环境下可能遇到的问题。** 首先,JDK8是Java编程语言的核心组成...

    Jdk8下载(附:官网下载地址)

    要下载JDK8,可以访问Oracle官方提供的链接:[https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)。...

    Centos6.4 64位系统安装oracle 11g R2

    sudo rpm -Uvh https://download.oracle.com/otn-pub/java/jdk/1.7.0_80-b15/jdk-7u80-linux-x64.rpm ``` 确保JDK已正确安装并配置好环境变量: ```bash java -version export JAVA_HOME=/usr/java/latest export ...

    CentOS7下安装JDK1.8详细过程

    CentOS7 下安装 JDK1.8 详细过程 CentOS7 下安装 JDK1.8 需要经历卸载系统自带的 OpenJDK、下载 JDK、解压安装 JDK 和配置 JDK 环境变量四个步骤。 卸载系统自带的 OpenJDK 在 CentOS7 中,默认情况下已经安装了 ...

    centos6.5安装jdk

    在 CentOS 6.5 系统中安装 Java 开发工具包(Java Development Kit,简称 JDK)是部署 Java 应用程序的基础步骤。本文将详细介绍如何在 CentOS 6.5 上安装 JDK,并正确配置环境变量,确保 Java 的正常运行。 #### ...

    jdk11官网下载 linux+windows

    Java Development Kit(JDK)是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。JDK11是Java的一个重要版本,它在2018年9月发布,带来了许多新特性、改进和优化。在本篇文章...

    Oracle官方java jdk JCE无限制权限策略文件.zip 【jce_policy-6到jce_policy-8】

    Oracle官方java jdk JCE无限制权限策略文件。该策略文件均从官网下载。文件清单:JDK2//JDK4/JDK5/JDK6/JDK7/JDK8 的 local_policy.jar、US_export_policy.jar

    centos7系统 jdk1.7 tomcat7.0

    本文将深入探讨如何在CentOS 7系统上安装和配置Java Development Kit (JDK) 1.7以及Apache Tomcat 7.0,这两个组件对于运行Java Web应用至关重要。 首先,我们来了解JDK 1.7。Java JDK是Java编程语言的软件开发工具...

    Java帮助文档 JDK全系列 官方中英下载地址.docx

    下载链接:http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-i586.exe 4. JDK帮助文档: - 对于学习和理解Java API,官方提供的帮助文档至关重要。Java 5、6和7的API文档都有英文和中文版本可供下载...

    jdk-7u45-linux-x64.tar.gz centos 6.5 jdkjdk1.7.0_45

    标题中的"jdk-7u45-linux-x64.tar.gz"指的是Java Development Kit(JDK)的第7个更新版本45,适用于64位的Linux操作系统。它以.tar.gz格式压缩,这是一种常见的Linux和Unix系统中用于打包和压缩文件的方法。这个文件...

    oracle java jdk-8u341 64位 以及安装手册

    oracle官方jdk8最新版本(2022-08-22): Java jdk-8u341-windows-64.exe 64位 以及安装手册

    Centos 7 jdk安装包

    baseurl=http://download.oracle.com/otn-pub/java/jdk/8u241-b07/2e0793573baf4bf0a2c5742d0672413c/Red Hat 7/x86_64/ gpgcheck=1 gpgkey=https://www.oracle.com/technetwork/java/javase/keys.html enabled=1 ``...

Global site tag (gtag.js) - Google Analytics