此博客只是本人的个人学习记录,若有什么误导观看者,请不要怪我。。。

1.环境准备:

  Linux环境:Centos7

  jdk版本:JavaSE12      下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html

  

  原装自带的Java版本:jdk1.8

  

2.拷贝rpm文件至Linux系统中

  在opt目录下建立文件夹software,并将rpm文件移动到software目录下。

  cd /opt

  mkdir /software

  mv jdk-12_linux-x64_bin.rpm /opt/software/

  cd /opt/software/

3.给rpm文件赋权

  chmod 755 jdk-12_linux-x64_bin.rpm

4.卸载旧版jdk

  rpm -qa|grep jdk     查看jdk的对应的安装包

  根据查询的结果卸载jdk的rpm包

  rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64

  rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64

  rpm -e --nodeps copy-jdk-configs-3.3-10.el7_5.noarch

  卸载后执行查询命令再次确认是否卸载完成

  然后执行rpm -ivh jdk-12_linux-x64_bin.rpm 安装失败!!(我也很尴尬啊)

  具体为啥安装不成功我也不知道,说找不到个什么文件,因为我是2019年4月15日装的,所以在网上没有jdk12的安装步骤,也没办法。

5.换成tar包安装

  鉴于前面的操作步骤已经执行,centos自带的jdk1.8已经卸载掉了,所以换成传统的jdk配置方法

  在步骤1中的网址上下载jdk12的tar包版本,拷贝至Linux环境里,放在/software/jdk12目录下

  解压压缩包

  tar -zxvf jdk-12_linux-x64_bin.tar.gz

6.修改配置文件

  解压完成后,修改配置文件,添加jdk环境变量

  注意:Centos6中是JAVAHOME,Centos7是JAVA_HOME

  vi /etc/profile

  在最后一行添加如下配置

  #Java Environment
  export JAVA_HOME=/software/jdk12/jdk-12
  export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
  export PATH=$PATH:${JAVA_HOME}/bin
  配置添加完成后,使配置文件生效

  source /etc/profile

  java -version  查看java版本,安装成功!

  

Linux环境安装jdk12-rpm的更多相关文章

  1. Linux软件安装中RPM与YUM 区别和联系

    .tc-nav-row{ height:38px; margin: 8px 15px; } .tc-nav-tab{ text-align: center; color:#333333; line-h ...

  2. Linux 环境安装 Node、nginx、docker、vsftpd、gitlab

    Linux 环境安装 centos7 # 更新yum yum update -y 0. 防火墙 firewalld 新入的JD云服务器,发现防火墙默认是关闭的. # 查看防火墙状态 systemctl ...

  3. Linux环境安装PostgreSQL-10.1

    转载自:https://www.cnblogs.com/LinBug/p/8082790.html Linux环境安装PostgreSQL-10.1   环境及资源 Linux版本:CentOS re ...

  4. Linux环境安装Nexus

    Linux环境安装Nexus Nexus可以做Maven私服,私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库.有三种专门的Maven仓库管理软件可以用来帮助大家建立私服: N ...

  5. Linux环境安装.NET运行环境

    Linux环境安装.NET运行环境 Linux环境安装.NET运行环境 1. 构建编译环境: (1) sudo apt-get install build-essential (2) sudo apt ...

  6. Linux环境安装xmapp(PHP-Mysql集成环境)

    xmapp是很多初学者使用的PHP环境集成包,用yum在linux安装的php和mysql版本现在都很低,xmapp可以解决这个问题,下面我们直接进入正题,安装一个php集成环境. 我使用的是vm虚拟 ...

  7. 在Linux环境安装redis步骤,且设置开机自动启动redis

    最近在linux环境安装了redis学习,目前已经安装成功且设置开机即启动状态,我把步骤流程记录了下来,分享给需要的小伙伴. 1.我在/usr/local/localsoftware/目录下创建了一个 ...

  8. Linux环境安装jdk

    Linux中JDK1.6的安装和配置方法 一.安装 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1.jdk-6u11-linux-i5 ...

  9. Linux软件安装,RPM与YUM

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...

随机推荐

  1. Python爬虫【实战篇】scrapy 框架爬取某招聘网存入mongodb

    创建项目 scrapy startproject zhaoping 创建爬虫 cd zhaoping scrapy genspider hr zhaopingwang.com 目录结构 items.p ...

  2. SQL insert into select 语句

    遇到权限数据变更的需要批量到别的平台, 在175平台添加一个权限需要, 批量到别的现有平台, 以后的建站, 会把sql放到自动建站里面; 权限的 insert into select 表一: `ous ...

  3. oracle 关于对时间操作的汇总

    -- 对时间的操作 对当前日期增加一个小时: SQL> select sysdate, sysdate+numtodsinterval(1,’hour’) from dual ; 对当前日期增加 ...

  4. vector入门

    vector怎么用? vector是什么? 你可以把它理解为一个数阵: 调用#include<vector> 定义:vector<int>v[N];//开一个名字叫做v的数字串 ...

  5. ztree 获取子节点所有父节点的name的拼接

    ztree 获取子节点所有父节点的name的拼接 //获取子节点,所有父节点的name的拼接字符串function getFilePath(treeObj){if(treeObj==null)retu ...

  6. handsontable的基础应用

    handsontable是一款页面端的表格式交互插件,可以通过她加载显示表格内容,能够支持合并项.统计.行列拖动等. 同时,支持对加载后的表格页面的处理:添加/删除行/列,合并单元格等操作. 我在项目 ...

  7. 小A的柱状图

    链接 [https://ac.nowcoder.com/acm/contest/549/H] 题意 [] 分析 很显然你必须找到该高度下往左右找到第一个高度比该位置小的.这个区间的宽*该高度.就当前能 ...

  8. hadoop distcp 命令使用指导

    1.概述 DistCp(distributed copy)是一款被用于大型集群间/集群内的复制工具. 它使用MapReduce来实现其分布,错误处理和恢复以及报告.它将文件列表和目录扩展为map任务的 ...

  9. A Base Class pointer can point to a derived class object. Why is the vice-versa not true?

    问题转载自:https://stackoverflow.com/questions/4937180/a-base-class-pointer-can-point-to-a-derived-class- ...

  10. codeforces305A

    Strange Addition CodeForces - 305A Unfortunately, Vasya can only sum pairs of integers (a, b), such ...