一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

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

 simplelam 2015-02-02


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!



    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    视频一区日韩经典中文字幕| 亚洲精品偷拍一区二区三区| 亚洲av成人一区二区三区在线| 久久99青青精品免费| 国产在线一区二区免费| 亚洲a码一区二区三区| 美女激情免费在线观看| 九九热在线视频观看最新| 韩国激情野战视频在线播放| 91播色在线免费播放| 国产欧美性成人精品午夜| 久久热中文字幕在线视频| 国产精品一区二区高潮| 色综合久久中文综合网| 中国黄色色片色哟哟哟哟哟哟| 欧美人妻一区二区三区| 欧美日韩国产的另类视频| 国产精品不卡一区二区三区四区| 丝袜视频日本成人午夜视频| 国产精品国产亚洲看不卡| 国产精品一区二区丝袜| 国产精品香蕉在线的人| 日本本亚洲三级在线播放| 色婷婷丁香激情五月天| 美女极度色诱视频在线观看| 日韩性生活视频免费在线观看 | 又黄又硬又爽又色的视频| 亚洲欧洲在线一区二区三区| 国产日产欧美精品视频| 在线日韩中文字幕一区| 日韩精品中文在线观看| 九九热这里只有精品视频| 91熟女大屁股偷偷对白| 韩国激情野战视频在线播放| 欧美一级片日韩一级片 | 免费黄片视频美女一区| 日韩高清一区二区三区四区| 亚洲第一区二区三区女厕偷拍| 开心五月激情综合婷婷色| 又色又爽又黄的三级视频| 成人午夜视频在线播放|