[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. 初学Python——字符串相关操作

    基本字符串操作 Pyhton中字符串的格式化输出在前面已经总结了,接下来介绍一些常用的字符串操作 先定义一个字符变量,以下的操作都以此为例: name=" my name is china ...

  2. CRF 条件随机场工具包

    CRF - 条件随机场 工具包(python/c++) 项目案例 ConvCRF+FullCRF https://github.com/MarvinTeichmann/ConvCRF 需要的包Opti ...

  3. 开发框架模块视频系列(2)-Winform分页控件介绍

    在软件开发过程中,为了节省开发时间,提高开发效率,统一用户处理界面,尽可能使用成熟.功能强大的分页控件,这款Winform环境下的分页控件,集成了数据分页.内容提示.数据打印.数据导出.表头中文转义等 ...

  4. 性能调优9:根据WaitType诊断性能

    SQL Server数据库接收到查询请求,从生成计划到执行计划的过程,等待次数和等待时间在一定程度上揭示了系统性能的压力,如果资源严重不足,就会成为性能的瓶颈.因此,对等待的监控非常有助于对系统性能进 ...

  5. Linux 特殊权限 SUID,SGID,SBIT

    setuid 和 setgid 分别是 set uid ID upon execution 和 set group ID upon execution 的缩写.我们一般会再次把它们缩写为 suid 和 ...

  6. 有一个IT男友是怎么样体验呢?

      前言:          一提到IT男,大家就会惯性的给他贴上无趣,情商低,屌丝,技术宅的的等标签.那么作为一个IT男的女友到底是什么样的体验呢? 礼物:         别人的男朋友送礼物,一般 ...

  7. 豆瓣读书爬虫(requests + re)

    前面整理了一些爬虫的内容,今天写一个小小的栗子,内容不深,大佬请忽略.内容包括对豆瓣读书网站中的书籍的基本信息进行爬取,并整理,便于我们快速了解每本书的中心. 一.爬取信息 每当爬取某个网页的信息时, ...

  8. 《Spring Boot 入门及前后端分离项目实践》目录

    开篇词:SpringBoot入门及前后端分离项目实践导读 第02课:快速认识 Spring Boot 技术栈 第03课:开发环境搭建 第04课:快速构建 Spring Boot 应用 第05课:Spr ...

  9. 跨语言调用Hangfire定时作业服务

    跨语言调用Hangfire定时作业服务 背景 Hangfire允许您以非常简单但可靠的方式执行后台定时任务的工作.内置对任务的可视化操作.非常方便. 但令人遗憾的是普遍都是业务代码和hagnfire服 ...

  10. VMware vSphere 6 序列号

    vSphere 6 Hypervisor HY0XH-D508H-081U8-JA2GH-CCUM2 4C4WK-8KH8L-H85J0-UHCNK-8CKQ8 NV09R-2W007-08D38-C ...