转载在CentOS 7/6.5/6.4 中安装Java JDK 8

首先,在你的服务器上运行一下更新。


  1. yum update

然后,在您的系统上搜索,任何版本的已安装的JDK组件。

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

输出结果如下:

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

输入以下命令,查看已安装的JAVA版本

  1. java -version

卸载openjdk

如果你之前已经安装了JAVA1.6或1.7的版本,请执行下列命令,将他们卸载。


  1. yum remove java-1.6.0-openjdk
  2. yum remove java-1.7.0-openjdk

JDK下载和安装Oracle Java JDK

在我写这个教程的时候最新版本的JDK是JDK 8u25。首先我们来下载最新版本的 Java版本

到Oracle Java download page下载和计算机架构相匹配的版本。

因为我用的是 64bit CentOS 7 server,说以我下载的是64位的rpm包。

然后,到你的下载目录,运行以下的命令来安装它。

  1. rpm -ivh jdk-8u25-linux-x64.rpm
  2. #输出结果如下:
  3. Preparing... ################################# [100%]
  4. Updating / installing...
  5. 1:jdk1.8.0_25-2000:1.8.0_25-fcs ################################# [100%]
  6. Unpacking JAR files...
  7. rt.jar...
  8. jsse.jar...
  9. charsets.jar...
  10. tools.jar...
  11. localedata.jar...
  12. jfxrt.jar...
  13. #查看Java 版本

现在,用一下的命令来查看你安装的JDK的版本号。

输出结果如下:


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

正如上面所显示的那样,最新版本的JDK已经被安装好了

设置全局环境变量

我们可以用如下命令来轻松设置你安装JDK的环境变量:


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

现在,让我们用下面的命令来查看JDK的环境变量:

  1. echo $JAVA_HOME
  2. #输出结果如下:
  3. /usr/java/jdk1.8.0_25/
  4. #或者
  5. echo $PATH
  6. #输出结果如下:
  7. /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/

然而,以上的安装环境变量的方法我们并不推荐。因为,安装路径会在机器重启以后会消失。为了使它保存下来,你需要把安装路径添加到系统的配置文件里。

做它之前,我们要在/etc/profile.d/下创建一个叫做java.sh 的文件

vi /etc/profile.d/java.sh

把下面的命令添加到文件中:

**一定要注意文件路径,别写错了

  1. #!/bin/bash
  2. JAVA_HOME=/usr/java/jdk1.8.0_25
  3. PATH=$JAVA_HOME/bin:$PATH
  4. export PATH JAVA_HOME
  5. export CLASSPATH=.

保存并关闭文件。为了使它有执行的权限运行以下的命令:

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

接下来,使刚才改变的环境变量永久有效运行以下下面的命令:

  1. source /etc/profile.d/java.sh

没错!

在CentOS 7/6.5/6.4 中安装Java JDK 8(转载)的更多相关文章

  1. Linux中安装java JDK

    Linux中安装java JDK 1.下载jdk 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads. ...

  2. 在KALI LINUX中安装JAVA JDK

    1. 下载最新的JAVA JDK jdk-8u91-linux-x64 2. 解压缩文件并移动至/opt tar -xzvf jdk-8u91-linux-x64.tar.gz mv jdk1.8.0 ...

  3. CentOS安装Java JDK

    JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.在Linux上安装Tomcat,而Tomcat服务器运行时是需要JDK支持的,所以服务器必须配置好JDK用到 ...

  4. 怎样在Ubuntu 14.04中安装Java(转)

    想知道如何在Ubuntu 14.04中安装Java?安装Java肯定是安装Ubuntu 14.04后首先要做的几件事情之一(见http://www.linuxidc.com/Linux/2014-04 ...

  5. Ubuntu中安装配置 JDK与apache

    一,前期准备: 1.下载apach网址:https://tomcat.apache.org/download-90.cgi 3.下载:jdk网址:http://www.oracle.com/techn ...

  6. CentOS中安装Java环境 jdk

      一.  在CentOS中只需要先移除自带的OpenJava,再安装原生的Java SDK.   <1> rpm -qa | grep jdk: 也就是query all npm 包,找 ...

  7. Linux(Centos)之安装Java JDK及注意事项

    1.准备工作 a.因为Java JDK区分32位和64位系统,所以在安装之前必须先要判断以下我们的Centos系统为多少位系统,命令如下: uname -a 解释:如果有x86_64就是64位的,没有 ...

  8. Linux(Centos、Debian)之安装Java JDK及注意事项(转)

    --转自:http://www.cnblogs.com/hanyinglong/p/5025635.html 说明:本人是以Debian 操作系统来进行安装的,这篇文章有很大帮助,才学Linux对有些 ...

  9. (转)Linux(Centos)之安装Java JDK及注意事项

    场景:天下事有难易乎?为之,则难者亦易矣:不为,则易者亦难矣.人之为学有难易乎?学之,则难者亦易矣:不学,则易者亦难矣. 1 准备工作 下面配置jdk的方式在具有root权限时候能够执行.如果没有ro ...

随机推荐

  1. redux学习

    redux学习: 1.应用只有一个store,用于保存整个应用的所有的状态数据信息,即state,一个state对应一个页面的所需信息 注意:他只负责保存state,接收action, 从store. ...

  2. 前端学HTTP之字符集

    前面的话 HTTP报文中可以承载以任何语言表示的内容,就像它能承载图像.影片或任何类型的媒体那样.对HTTP来说,实体主体只是二进制信息的容器而已.为了支持国际性内容,服务器需要告知客户端每个文档的字 ...

  3. Mac OS、Ubuntu 安装及使用 Consul

    Consul 概念(摘录): Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分布式服务注册与发现的方案,比如 Airbnb 的 SmartStac ...

  4. 获取微软原版“Windows 10 推送器(GWX)” 卸载工具

    背景: 随着Windows 10 免费更新的结束,针对之前提供推送通知的工具(以下简称GWX)来说使命已经结束,假设您还未将Windows 8.1 和Windows 7 更新到Windows 10 的 ...

  5. HTML5轻松实现搜索框提示文字点击消失---及placeholder颜色的设置

    在做搜索框的时候无意间发现html5的input里有个placeholder属性能轻松实现提示文字点击消失功能,之前还傻傻的在用js来实现类似功能... 示例 <form action=&quo ...

  6. peer not authenticated的终极解决方案

    一.前述 使用httpclient发起https请求时,可能会遇到如下异常: javax.net.ssl.SSLPeerUnverifiedException: peer not authentica ...

  7. C# 实时折线图,波形图

    此Demo是采用VS自带的Chart图表控件,制作实时动态显示的折线图,和波形图. 涉及到知识如下: Chart 控件,功能强大,可以绘制柱状图,折线图,波形图,饼状图,大大简化了对图的开发与定制. ...

  8. css样式之border-radius

    border-radius 属性设置边框的园角 可能的值:像素,百分比 扩展延伸 html代码 <div></div> css代码 div { height: 200px; w ...

  9. 《如何使用Javascript判断浏览器终端设备》

    WEB开发中如何通过Javascript来判断终端为PC.IOS(iphone).Android呢? 可以通过判断浏览器的userAgent,用正则来判断手机是否是ios和Android客户端. va ...

  10. SAP CRM 用户界面对象类型和设计对象

    在CRM中的用户界面对象类型的帮助下,我们可以做这些工作: 进行不同的视图配置 创建动态导航 从设计层控制字段标签.值帮助 控制BOL对象的属性的可视性 从导航栏访问自定义组件 一个用户界面对象类型之 ...