[root@danny lib]# cd /usr/lib/jvm
[root@danny jvm]#
[root@danny jvm]# ls
java java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64 jre-1.7.-openjdk-1.7.0.191-2.6.15.4.el7_5.x86_64
java-1.7. java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64-debug jre-1.8.
java-1.7.-openjdk java-openjdk jre-1.8.-openjdk
java-1.7.-openjdk-1.7.0.191-2.6.15.4.el7_5.x86_64 jre jre-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64
java-1.8. jre-1.7. jre-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64-debug
java-1.8.-openjdk jre-1.7.-openjdk jre-openjdk
[root@danny jvm]# ll
total
lrwxrwxrwx root root Nov : java -> /etc/alternatives/java_sdk
lrwxrwxrwx root root Nov : java-1.7. -> /etc/alternatives/java_sdk_1.7.0
lrwxrwxrwx root root Nov : java-1.7.-openjdk -> /etc/alternatives/java_sdk_1..0_openjdk
drwxr-xr-x root root Nov : java-1.7.-openjdk-1.7.0.191-2.6.15.4.el7_5.x86_64
lrwxrwxrwx root root Sep : java-1.8. -> /etc/alternatives/java_sdk_1.8.0
lrwxrwxrwx root root Sep : java-1.8.-openjdk -> /etc/alternatives/java_sdk_1..0_openjdk
drwxr-xr-x root root Nov : java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64
drwxr-xr-x root root Sep : java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64-debug
lrwxrwxrwx root root Nov : java-openjdk -> /etc/alternatives/java_sdk_openjdk
lrwxrwxrwx root root Nov : jre -> /etc/alternatives/jre
lrwxrwxrwx root root Nov : jre-1.7. -> /etc/alternatives/jre_1.7.0
lrwxrwxrwx root root Nov : jre-1.7.-openjdk -> /etc/alternatives/jre_1..0_openjdk
lrwxrwxrwx root root Nov : jre-1.7.-openjdk-1.7.0.191-2.6.15.4.el7_5.x86_64 -> java-1.7.-openjdk-1.7.0.191-2.6.15.4.el7_5.x86_64/jre
lrwxrwxrwx root root Sep : jre-1.8. -> /etc/alternatives/jre_1.8.0
lrwxrwxrwx root root Sep : jre-1.8.-openjdk -> /etc/alternatives/jre_1..0_openjdk
lrwxrwxrwx root root Sep : jre-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64 -> java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64/jre
lrwxrwxrwx root root Sep : jre-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64-debug -> java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64-debug/jre
lrwxrwxrwx root root Nov : jre-openjdk -> /etc/alternatives/jre_openjdk
[root@danny jvm]# ls /etc/alternatives/java_sdk
bin demo include jre lib sample src.zip tapset
[root@danny jvm]# alternatives --config java (版本切换) There are programs which provide 'java'. Selection Command
-----------------------------------------------
java-1.8.-openjdk.x86_64 (/usr/lib/jvm/java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64-debug/jre/bin/java)
*+ java-1.8.-openjdk.x86_64 (/usr/lib/jvm/java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64/jre/bin/java) (当前版本)
java-1.7.-openjdk.x86_64 (/usr/lib/jvm/java-1.7.-openjdk-1.7.0.191-2.6.15.4.el7_5.x86_64/jre/bin/java) Enter to keep the current selection[+], or type selection number: 3 (切换为1.7版本)
[root@danny jvm]# alternatives --config java (以下可以看到+号在1.7版本处,不变还是输入3退出) There are programs which provide 'java'. Selection Command
-----------------------------------------------
java-1.8.-openjdk.x86_64 (/usr/lib/jvm/java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64-debug/jre/bin/java)
* java-1.8.-openjdk.x86_64 (/usr/lib/jvm/java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64/jre/bin/java)
+ java-1.7.-openjdk.x86_64 (/usr/lib/jvm/java-1.7.-openjdk-1.7.0.191-2.6.15.4.el7_5.x86_64/jre/bin/java) Enter to keep the current selection[+], or type selection number:
[root@danny jvm]# java -version (可以看到已经变为1.7版本了)
java version "1.7.0_191"
OpenJDK Runtime Environment (rhel-2.6.15.4.el7_5-x86_64 u191-b01)
OpenJDK -Bit Server VM (build 24.191-b01, mixed mode)

注释:在探究linux中jdk版本切换时发现了如下一行

lrwxrwxrwx   root root    Nov   : java -> /etc/alternatives/java_sdk

网上搜了以下alternatives这个文件是什么东东时,才发现这是一个可以进行jdk版本切换的命令,命令格式如下:

alternatives --config java

关于Linux系统下jdk版本切换问题(alternatives命令的使用)的更多相关文章

  1. linux系统下jdk安装配置

    1.有jdk包(linux版) 2.放到linux系统下 3.建议在usr下新建jdk目录之后将jdk文件放到该目录下 3.配置系统信息   /etc/profile 需要配置的信息如下:#set j ...

  2. 关于windows和linux系统更换JDK版本后,修改环境变量也无法生效的原因和解决办法

    今天遇到了一个问题: 我linux系统之前安装JDK12,今天将其改成了JDK1.8,并修改了环境变量,但是通过java -version命令显示的依旧是JDK12的版本. 这是因为,当使用安装版本的 ...

  3. Linux系统下JDK安装配置(转载)

    转载出处:http://www.cnblogs.com/xuliangxing/p/7066913.html 本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开 ...

  4. MAC OS下JDK版本切换指南

    刚上手的用MAC开发的小伙伴们会发现,MAC自带JDK版本为1.6,通常会安装在 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/目录下,但是更多 ...

  5. MAC系统里JDK版本切换

    1.首先安装需要的JDK版本 JDK7,JDK8则需要自己到Oracle官网下载安装对应的版本.自己安装的JDK默认路径为:/Library/Java/JavaVirtualMachines/jdk1 ...

  6. Linux系统下源码安装rz/sz命令

    背景:在windows环境下,使用xshell远程连接公司内部做的一个类似centos的系统,但该linux系统yum install有问题,只能源码安装. root 账号登陆后,依次执行以下命令: ...

  7. Win8 X64下JDK版本切换问题

    1:现在笔记本上安装的是,执行java -version: 2:现在又安装了,想通过修改环境变量,使JDK切换到1.6版本上 JDK的安装目录:D:\Java\ 修改环境变量: (1)JAVA_HOM ...

  8. linux系统下常用的打包/解压缩包命令

    此处大概列了常用的解压和打包命令,详细信息需要百度一一对比他们的区别,比如我们在下载软件时就是最好的实践. 用zip举例说明,使用命令压缩时有点是,压缩文件.目录会非常快:如图,我压缩了一个progr ...

  9. linux 系统下 tar 的压缩与解压缩命令

    1.压缩 [small@sun shine]# tar -zcvf java.tar.gz java java/ java/default/ java/default/THIRDPARTYLICENS ...

随机推荐

  1. 详解Transformer模型(Atention is all you need)

    1 概述 在介绍Transformer模型之前,先来回顾Encoder-Decoder中的Attention.其实质上就是Encoder中隐层输出的加权和,公式如下: 将Attention机制从Enc ...

  2. HTTP协议中GET和POST的区别(详细描述)

    HTTP协议在现代网络通信中被广泛应用,在HTTP 1.0版本中有7种请求方式,在HTTP 1.1版本中有8种请求方式,而这些请求方式中最常用的就是GET和POST,网上关于GET与POST请求方式的 ...

  3. WPF中修改DataGrid单元格值并保存

    编辑DataGrid中的单元格的内容然后保存是非常常用的功能.主要涉及到的方法就是DataGrid的CellEditEnding  和BeginningEdit .其中BeginningEdit 是当 ...

  4. 【ES6】let 命令

    let命令 为es6新增命令,用来声明变量,类似于var,但是let所声明的变量,只在let命令所在的块级作用域内有效 块级作用域写法(ES6块级作用域允许任意嵌套): // 块级作用域写法 { le ...

  5. 定义静态map

    public final static Map<String, String> header = new HashMap<String, String>(); static { ...

  6. P1171 售货员的难题--搜索(剪枝)

    题目背景 数据有更改 题目描述 某乡有nn个村庄(1<n \le 201<n≤20),有一个售货员,他要到各个村庄去售货,各村庄之间的路程s(0<s<1000)s(0<s ...

  7. mongo中命令工作原理

    1.db.runCommand命令 db.runCommand({OPTION:'COLLECTION_NAME'}) runCommand命令是mongo的执行命令,可以执行mongo的任何命令,其 ...

  8. IntelliJ IDEA 高效率配置

    之前学习和开发的时候一直用Eclipse,现在转战IDEA,记录一下IDEA的个性化设置,有助于提高效率.(参考:http://www.cnblogs.com/huaxingtianxia/p/586 ...

  9. 无预挖无ICO-潜力币XDAG最强攻略

    更新下XDAG上交易所了,当时看好这个币才推荐的,那时场外才2毛不到,现在涨到9毛一个了... https://www.coinbat.com/trade/panel/xdag... VBitEX [ ...

  10. js、jquery实现放大镜效果

    在一些电商网站的商品详情页面,都会有放大镜效果,实现起来并不是很困难,今天用了两个小时,写了一个放大镜效果的实例,来分享给大家! 实现的效果大概是这个样子的 预览 先来看一下效果吧,点击下面的链接预览 ...