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

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. RabbitMQ框架构建系列(二)——RabbitMQ基础知识介绍

    上一篇记录了一下AMQP协议,RabbitMQ是一个Erlang开发的AMQP协议的开源实现.这一篇简单的介绍一下RabbitMQ的基本原理. 一.RabbitMQ的特点 1.可靠性:RabbitMQ ...

  2. angularjs html 转义

    angularjs html 转义 默认情况下,AngularJS对会对插值指令求职表达式(模型)中的任何HTML标记都进行转义,例如以下模型: $scope.msg = “hello,<b&g ...

  3. Git使用注意事项

    第一次用git时push时,突然想到我没有设置ssh key,却也可以push代码到自己仓库,那我本地登陆的账号Git是存在哪儿了呢? Git本地账户凭证管理 在第一次push到远程仓库时,git会提 ...

  4. C语言之输出空心棱形图案

    #include<stdio.h> #include<stdlib.h> void main() { int n,j,i; /*i为行数,j为每行中的项数*/ printf(& ...

  5. Springboot+mybatis中整合过程访问Mysql数据库时报错

    报错原因如下:com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone.. 产生这个 ...

  6. Linux学习之路4——文件IO打开、创建、读写操作

    1.使用man 2 open.man 2 creat.man 2 write.man 2 read命令获取头文件 语法: int open(const char *pathname, int flag ...

  7. 微信小程序字体设置

    微信小程序css篇----字体(Font) 一.字体:font.属性在一个声明中设置所有字体属性. 可设置的属性是(按顺序): "font-style font-variant font-w ...

  8. Python之Mock的入门

    参考文章: https://segmentfault.com/a/1190000002965620 一.Mock是什么 Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟 ...

  9. Linux C Socket简单实例与详细注释

    最近做的东西与socket十分紧密,所以很好奇它具体是如何实现的,以前也有了解过,但是又忘记了,于是把它记录下来,以便日后查看. 服务器端:server.c #include <sys/type ...

  10. select2 3.5.3 二级下拉及搜索

    select2 [3.5.3]版本 select2 插件地址 http://select2.github.io/select2/ 支持搜索: JS代码,如果Group不需要勾选,goup不加id就可以 ...