[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. [matlab] 4.M函数

    函数文件的编写 新建一个函数文件 函数的第一行的格式 :function [输出的参数] =函数名 (输入的参数) 输入和输出的参数可以有多个 保存函数文件的时候,注意文件名要和函数名一样 函数头和函 ...

  2. 【vue】vue +element prop用法

    简单demo 父组件:index.vue <template> <div class="app-container"> <vue-props-demo ...

  3. 如何在关闭ssh连接的情况下,让进程继续运行?

    #screen 1 回车后进入Screen子界面,此时putty标题栏会指示处于子界面状态,然后运行你的程序 #应用程序名 1 然后按下Ctrl+A后抬起,然后按下d键,此时切换回主界面,Putty的 ...

  4. docker 3 docker安装

    centos docker安装 docker支持以下centos版本: centos 7 (64-bit) centos 6.5 (64-bit)或更高的版本 前提条件 目前,centos仅发行版中的 ...

  5. 开源的许可证GPL、LGPL、BSD、Apache 2.0

    软件开发者要开源软件,不单单是开放源代码就可以了,选择一种许可证很重要,一个许可证之于软件就相当于价值观之于普通人,代表了这个软件的基本品性.一个错误的许可证选择可能会直接导致整个项目的失败.各种开源 ...

  6. [intoj#7]最短距离

    190227模拟 题目描述 给定一张 N 个点的有向图,点 i 到点 j 有一条长度为 i/gcd(i,j) 的边. 有个 Q 询问,每个询问包含两个数 x, y,求从点 x 出发到点 y 的最短距离 ...

  7. Generative Adversarial Nets[content]

    0. Introduction 基于纳什平衡,零和游戏,最大最小策略等角度来作为GAN的引言 1. GAN GAN开山之作 图1.1 GAN的判别器和生成器的结构图及loss 2. Condition ...

  8. SQL开发规范

    一.SQL代码规范: 1.头部 --************************************************************************** --所属主题: ...

  9. odoo11 安装python ldap

    最近在研究odoo11使用ldap登录的问题,本来自己想着怎么开发,无意间在odoo11代码中看到auth_ldap的模块,原来框架已经考虑到了这个,简单研究了代码之后,理解了其大概的登录处理过程,此 ...

  10. [BZOJ4005][JLOI2015]骗我呢-[dp+容斥]

    Description 传送门 Solution 如果单独考虑一行i,则左边位置的数严格比右边位置的数小.而一行有m个位置,它们可以填[0,m]这m+1个数,则必然有一个数不存在. 定义第i行的第j位 ...