流程一览:

  1、下载JDK1.8(jdk-8u11-linux-x64.tar.gz)

  2、 解压缩安装

  3、配置JAVA_HOME环境变量

  4、切换JDK1.8为当前使用的JDK

  5、重启,查看安装结果

1、下载JDK1.8(jdk-8u11-linux-x64.tar.gz)

   (1) Oracle 官网下载

   点击进入

  注意:下载需要登录账号接受协议,没有账号或者嫌麻烦可以选择(2)的方式。

  (2) 前辈分享的免费资源

     点击进入原贴

   windows32 / 64、Linux32 / 64[【.tar.gz / rpm】都有。

2、解压缩安装JDK

  综合这两个教程安装的:

  Centos7 JDK8的安装配置 :解压缩 && 配置环境变量JAVA_HOME

  在Centos下用alternative命令切换各个版本的jdk的方法 :可以不卸载Linux自带的OpenJDK,只切换你当前要用的版本就行。

 

 step1:拷贝JDK压缩包到 /usr/java (便于以后查找)

    

 step2:解压缩安装JDK1.8

   #tar -zxvf jdk-8u11-linux-x64.tar.gz      // 版本号务必正确

   

 step3:将解压缩后的文件夹【jdk1.8.0_11】移动到  /opt 目录下

  ——  /opt 目录主要是存放用户自己安装的软件,so:之后配置JAVA_HOME路径就应该是  /opt/jdk1.8.0_11

  

 Step4:用alternatives install命令安装

   语法: #alternatives --install <link> <name> <path> <priority>

   理解:【将指定path的可执行文件   安装到   指定的link路径下   并命名为name。 priority表示优先级】

   命令:

   #alternative --install /usr/bin/java java /opt/jdk1.8.0_11/bin/java 1
  #alternative --install /usr/bin/javac javac /opt/jdk1.8.0_11/bin/javac 1
  #alternative --install /usr/bin/jar jar /opt/jdk1.8.0_11/bin/jar 1

   截图: 

   

  说明:

    -- 用alternative install 是为了支持一个系统中存在同一软件的不同版本。

    -- alternative 命令只能在 root权限使用。

    -- 以上命令运行后,理解为已把 jdk1.8. 登记到 alternative全局设置当中了。

3、配置JAVA_HOME环境变量

  在/etc/profile 文件末尾新增以下内容:

#JDK1.8
export JAVA_HOME=/opt/jdk1.8.0_11
export JAVA_BIN=/opt/jdk1.8.0_11/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

4、切换JDK1.8为当前使用的JDK

 #alternatives --config java

输入JDK1,.8对应的序号即可切换,“+”号表示当前选项

  

5、重启,查看安装结果

 #reboot                           // 重启
#java -version            // 查看jdk版本  

结果: 

 

Centos7安装JDK1.8 Linux64bit的更多相关文章

  1. centos7 安装 jdk1.8

    首先是Linux的不同版本的额系统自带的配置是不一样的,比如centos6上有的自带的jdk环境的话要装1.8的就要进行卸载或者马上进行更改 jdk是java程序依赖的环境 首先查看你的系统下是否有j ...

  2. CentOS7安装JDK1.8图文教程

    https://blog.csdn.net/weixin_42266606/article/details/80863781 1.下载 jdk 的 tar 包 网址:http://www.oracle ...

  3. centos7 安装jdk1.8

    安装之前下熟悉以下连个文件 (1)/etc/profile  全局(公有)配置,不管是哪个用户,登录时都会读取该文件.   (2)~/.bashrc: 该文件包含专用于你的bash shell的bas ...

  4. CentOS7安装Jdk1.8

    一.前期准备 a) 首先从官网上下载Jdk 8 for Linux x64到window下. b) 我这边用的最小安装,所以没有安装centos自带的openjdk,如果你安装时,不是最小安装的话,可 ...

  5. centos7安装jdk1.7(rpm版)

    一.环境 centos7 jdk-7u80-linux-x64.rpm下载:链接:https://pan.baidu.com/s/10UMrxNE1d2ZbDt7kvBM1yQ   提取码:pmov  ...

  6. Centos7安装jdk1.8并查找jdk安装目录

    安装之前先检查一下系统有没有自带open-jdk rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装. 如果安装 ...

  7. centos7 安装Jdk1.8.0

    不是很懂网上的文章...配置... 执行命令: rpm -qa|grep jdk 若无信息表明本机没装jdk. 执行安装命令: yum install -y java-1.8.0-openjdk-de ...

  8. CentOS7安装Elasticsearch5.5.3

    一.准备 安装Java环境,elasticsearch推荐安装java1.8.0_131或更高的版本,安装教程CentOS7安装JDK1.8 二.安装 CentOS下可以选择.tar.gz或rpm方式 ...

  9. centos7安装配置jdk、tomcat

    centos7安装jdk1.8 1.新建文件夹java,上传文件jdk-8u111-linux-x64.tar.gz到java文件夹 2.解压tar包: tar -zxvf jdk-8u111-lin ...

随机推荐

  1. 洛谷 P3191 [HNOI2007]紧急疏散EVACUATE(网络最大流)

    题解 二分答案+Dinic最大流 二分答案\(mid\) 把门拆成\(mid\)个时间点的门 相邻时间的门连一条\(inf\)的边 预处理出每个门到每个人的最短时间 为\(dis[k][i][j]\) ...

  2. qdu_组队训练(ABCFIJK)

    A - Second-price Auction Do you know second-price auction? It's very simple but famous. In a second- ...

  3. codeforces 1101G (Zero XOR Subset)-less 前缀异或+线性基

    题目传送门 题意:给出一个序列,试将其划分为尽可能多的非空子段,满足每一个元素出现且仅出现在其中一个子段中,且在这些子段中任取若干子段,它们包含的所有数的异或和不能为0. 思路:先处理出前缀异或,这样 ...

  4. C++ GUI Qt4编程(01)-1.1Hello Qt

    1. 根据C++ GUI Qt4编程(第二版)整理2. 系统:centos7:  Qt版本:5.5.13. 程序:hello.cpp #include <QApplication> #in ...

  5. pycharm中使用正则表达式批量添加print括号,完美从python2迁移到python3

    网络下载的python代码,版本参差,从python2.x迁移python3.x的过程中,存在print语法问题,即python2.x中print无括号,python3.x中print有括号. 逐行添 ...

  6. PMP 变更的流程

    变更的流程: 内部变更: (团队成员提出)团队成员提出的变更,原则上拒绝,如果对客户和自己方都有好处不能拒绝1.内部变更 先分析影响 >> 2. 再提出变更请求 >> 3.变更 ...

  7. Hyda爆破

    转载:http://www.cnblogs.com/bmjoker/ 2018,网站的防护(sql,xss...)的安全保护也已经上升了一个等级,但是由于管理员的安全意识薄弱,网站弱口令漏洞依然猖獗, ...

  8. MongoChef

    简介 开源且免费,有商业版 可自动化生成查询语句 使用 最下面的 _id 是自动生成的,手动指定 {      .0,      "_id" : ObjectId("58 ...

  9. PHP冒泡排序的实现方法

    <?php function BubbleSort($arr){ $count = count($arr); if($count<=1){ return $arr; } for($i=0; ...

  10. 【CAD】自定义实体的步骤(转)

    本文介绍了构造自定义实体的步骤.必须继承的函数和必须注意的事项 1.新建一个从AcDbEntity继承的类,如EntTest,必须添加的头文件: "stdarx.h"," ...