本文大部分转自  https://www.cnblogs.com/Dylansuns/p/6974272.html

openjdk与jdk的区别 ----反正不一样,要不名字也不会不相同了

https://www.cnblogs.com/chenmingjun/p/9930200.html

查看jdk版本

[root@bogon java]# java -version
显示结果
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK -Bit Server VM (build 25.161-b14, mixed mode)

检测jdk安装包

[root@bogon java]# rpm -qa | grep java
显示结果
java-1.7.-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
javamail-1.4.-.el7.noarch
python-javapackages-3.4.-.el7.noarch
tzdata-java-2018c-.el7.noarch
java-1.7.-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
java-1.8.-openjdk-1.8.0.161-.b14.el7.x86_64
javassist-3.16.-.el7.noarch
java-1.8.-openjdk-headless-1.8.0.161-.b14.el7.x86_64
javapackages-tools-3.4.-.el7.noarch

卸载openjdk

(我没用这个)
[root@localhost software]# rpm -e --nodeps tzdata-java-2016g-.el7.noarch
[root@localhost software]# rpm -e --nodeps java-1.7.-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.7.-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.8.-openjdk-1.8.0.102-.b14.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.8.-openjdk-headless-1.8.0.102-.b14.el7.x86_64

或者使用  yum remove *openjdk*(用的这个)

[root@bogon java]# yum remove *openjdk*

再次输入   rpm -qa | grep java

[root@bogon java]# rpm -qa | grep java
显示结果
python-javapackages-3.4.-.el7.noarch
tzdata-java-2018c-.el7.noarch
javapackages-tools-3.4.-.el7.noarch

下载jdk

下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

去Oracle官网下载最新jdk,选择“*.tar.gz”版本。i586是32位的,x64是64位的,根据Linux系统位数来选择

下载完成后,吧它传输到你要安装的目录下,这里以  /usr/local/java 为例

解压tar.gz

[root@bogon java]# tar -zxvf jdk-8u181-linux-x64.tar.gz
解压完成
[root@bogon java]# ll
总用量 181296
drwxr-xr-x. 7 10 143 245 7月 7 2018 jdk1.8.0_181
-rw-r--r--. 1 root root 185646832 2月 5 20:56 jdk-8u181-linux-x64.tar.gz

配置环境变量

[root@localhost software]# vim /etc/profile

在最前面添加,或着最后加

export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

执行profile文件

[root@localhost software]# source /etc/profile

这样可以使配置不用重启即可立即生效。

检查新安装的jdk

[root@bogon java]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

java、javac都可以使用,这里就不放了

到此为止,整个安装过程结束。

配置环境变量注意

在配置环境变量时,可以直接执行写到profile文件的这些命令

[root@bogon java]# export JAVA_HOME=/usr/local/java/jdk1..0_181
[root@bogon java]# export JRE_HOME=${JAVA_HOME}/jre
[root@bogon java]# export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
[root@bogon java]# export PATH=${JAVA_HOME}/bin:$PATH

为什么呢?请看

在Linux里设置环境变量的方法(export PATH)

https://www.cnblogs.com/amboyna/archive/2008/03/08/1096024.html

上述,还不太对,

export   应该是当次生效的,在系统重启后就失效了

最后,还是来yum的吧

https://www.cnblogs.com/yoyoketang/p/10186513.html

环境准备—之—linux下安装jdk的更多相关文章

  1. linux 下安装jdk及配置jdk环境图解

    linux 下安装jdk及配置jdk环境图解 一:先检測是否已安装了JDK 运行命令: # rpm -qa|grep jdk  或   # rpm -q jdk  或  #find / -name j ...

  2. Linux 下安装 jdk压缩包

    按 esc  退出  记得 输入 :q    记得 : Linux下安装jdk 把压缩文件放在 桌面的soft 下 在usr目录下新建文件夹Java,把文件复制到 usr/java 更改下路径! 3 ...

  3. Linux 下 安装jdk 1.7

    Linux 下 安装jdk 1.7 参考百度经验 http://jingyan.baidu.com/album/ce09321b7c111f2bff858fea.html?picindex=6 第一步 ...

  4. Linux下安装JDK,Tomcat,Mysql详细教程

    1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...

  5. Linux下安装jdk&Jmeter

    一.在Linux上部署一个jdk以及Jmeter   tips1:Linux安装tar.gz文件到路径 tar -zxvf 软件包名.tar.gz -C 路径 比如我的jdk-8u131-linux- ...

  6. linux下安装jdk跟tomcat

    文章参考    https://www.cnblogs.com/geekdc/p/5607100.html   Linux服务器安装jdk+tomcat https://baijiahao.baidu ...

  7. Linux下安装JDK 1.8

    前言 JDK是 JAVA 的软件开发工具包,如果要使用JAVA来进行开发,或者部署基于其开发的应用,那么就需要安装JDK.本次将在Linux下安装JDK及配置环境. 本人环境:CentOS 7.3 6 ...

  8. Linux下安装JDK 1.8你必须知道的糟心事

    来源:Atstudy网校 1.简介 在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还的一个一个的摸索尝试,而且网上大多数都是一些Or ...

  9. 1、Linux下安装JDK

    1.Linux下安装JDK 1 权限设置(可忽略) 1.1 安装过程与Windows安装过程相差不多,下载解压安装 1.切换root用户( 如果当前登录的用户权限够的话,请忽略这步) 由于创建目录的位 ...

随机推荐

  1. CVE-2017-8912 CMS Made Simple命令执行

    CVE-2017-8912 CMS Made Simple命令执行 1)了解命令执行漏洞,并且能够从源码中发现. 2)用eval处理函数,并且过滤不严导致命令执行. 实验步骤 1.1)登录网站 1.2 ...

  2. 作业2:git使用

    作业要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 远端库地址:https://github.com/yellow ...

  3. pandas 2

    ============== sdf={'rkey':[1,2,3,2],'name':['rkey1','rkey2','rkey3','rkey4']}sdf2={'lkey':[1,2,3],' ...

  4. 转:sql篇 select from where group by having order by

    原文地址: sql篇 select from where group by having order by select from where group by having order by  的基 ...

  5. openstack--部暑

    ##1.Centos7环境准备-- openstack pike ##1.Centos7环境准备-- openstack pike [https://blog.csdn.net/shiyu115775 ...

  6. 【托业】新托业全真题库---TEST1

    clearly indicate ——clearly可以修饰indicate(表明:暗示:指示) recently只用于现在完成时和过去完成时中 municipal gallery 市立美术馆 per ...

  7. 一年工作经验的大专生程序员(java后台)

    1.文章前言     作为18应届毕业大专生已工作一年,相信这也是大部分同届生的现状.       那么,一个萌新进入职场一年都经历了什么呢?在校那会我是挺好奇的.       这篇文章是根据自己一年 ...

  8. gzframework demo搭建

    感谢框架作者,这里给出他的博客 http://www.cnblogs.com/GarsonZhang/ 背景:由于作者对代码的持续开发,导致了以前博客中的下载地址和构建方法和目前的项目不对应,这里给出 ...

  9. python基础之 列表,元组,字典

    other help(str.strip) #查看是否有返回值以及返回值类型[] :称为索引操作符 1.列表 列表相比字符串来说能存储大量数据的python的基本数据类型,并且也拥有字符串的一些方法( ...

  10. [js]设计模式小结&对原型的修改

    js设计模式小结 工厂模式/构造函数--减少重复 - 创建对象有new - 自动创建obj,this赋值 - 无return 原型链模式 - 进一步去重 类是函数数据类型,每个函数都有prototyp ...