关于Linux系统下jdk版本切换问题(alternatives命令的使用)
[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命令的使用)的更多相关文章
- linux系统下jdk安装配置
1.有jdk包(linux版) 2.放到linux系统下 3.建议在usr下新建jdk目录之后将jdk文件放到该目录下 3.配置系统信息 /etc/profile 需要配置的信息如下:#set j ...
- 关于windows和linux系统更换JDK版本后,修改环境变量也无法生效的原因和解决办法
今天遇到了一个问题: 我linux系统之前安装JDK12,今天将其改成了JDK1.8,并修改了环境变量,但是通过java -version命令显示的依旧是JDK12的版本. 这是因为,当使用安装版本的 ...
- Linux系统下JDK安装配置(转载)
转载出处:http://www.cnblogs.com/xuliangxing/p/7066913.html 本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开 ...
- MAC OS下JDK版本切换指南
刚上手的用MAC开发的小伙伴们会发现,MAC自带JDK版本为1.6,通常会安装在 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/目录下,但是更多 ...
- MAC系统里JDK版本切换
1.首先安装需要的JDK版本 JDK7,JDK8则需要自己到Oracle官网下载安装对应的版本.自己安装的JDK默认路径为:/Library/Java/JavaVirtualMachines/jdk1 ...
- Linux系统下源码安装rz/sz命令
背景:在windows环境下,使用xshell远程连接公司内部做的一个类似centos的系统,但该linux系统yum install有问题,只能源码安装. root 账号登陆后,依次执行以下命令: ...
- Win8 X64下JDK版本切换问题
1:现在笔记本上安装的是,执行java -version: 2:现在又安装了,想通过修改环境变量,使JDK切换到1.6版本上 JDK的安装目录:D:\Java\ 修改环境变量: (1)JAVA_HOM ...
- linux系统下常用的打包/解压缩包命令
此处大概列了常用的解压和打包命令,详细信息需要百度一一对比他们的区别,比如我们在下载软件时就是最好的实践. 用zip举例说明,使用命令压缩时有点是,压缩文件.目录会非常快:如图,我压缩了一个progr ...
- linux 系统下 tar 的压缩与解压缩命令
1.压缩 [small@sun shine]# tar -zcvf java.tar.gz java java/ java/default/ java/default/THIRDPARTYLICENS ...
随机推荐
- [转]Oracle 清除incident和trace -- ADRCI用法
在oracle11g中,dump file的目录已经有所改变,bdump和udump整合到trace中,cdump独立出一个. E:\ora11g\app\Administrator\diag\rdb ...
- 【ECMAScript5】ECMAScript5中有关数组的常用方法
1.indexOf() 此方法返回在改数组中第一个找到的元素位置,如果它不存在则返回-1 var arr = ['apple','orange','pear']; console.log(" ...
- 1、原生jdbc连接oracle数据库简单介绍
一.jbdc的常用API1.Connection:数据库的链接对象2.statement:数据库sql执行对象3.preparedStatment:sql的预编译处理对象,是statement子接口4 ...
- Python分析微信好友性别比例和省份城市分布比例
如需转发请注明:小婷儿的博客:https://www.cnblogs.com/xxtalhr/p/10642241.html 一.安装模块 pip install itchat pip install ...
- HAProxy基础
一.简介 HAProxy是由C语言编写基于事件驱动模型的一款高效稳定.功能强大的负载均衡软件,其性能可媲美商业负载均衡软件,不过在最新的版本中HAProxy已经分为社区版本和企业版,社区版完全免费,企 ...
- C#_IO操作_查询指定文件夹下的每个子文件夹占空间的大小
1.前言 磁盘内存用掉太多,想查那些文件夹占的内存比较大,再找出没有用的文件去删除. 2.代码 static void Main(string[] args) { while (true) { //指 ...
- 个人博客添加网易云音乐Flash插件
博客底部添加网易云音乐播放插件 歌单或者歌曲外链可从音乐界面"生成外链播放器"中得到,选择Flash播放插件即可 footer.html文件增加 实现效果: 历史精选文章: Jli ...
- mongo中的模糊查询
以下是一个mongo查询的综合应用,即介绍一个生产中实际应用的模糊查询,当然其实也很简单,主要用到mongo中的模糊查询和$or查询,以及并的关系,下面是一个mongo中的一条记录 { "_ ...
- 【全网最全的博客美化系列教程】01.添加Github项目链接
全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...
- Meterpreter常⻅见⽤用法
0x01 背景 meterpreter作为后渗透模块有多种类型,并且命令由核⼼心命令和扩展库命令组成,极⼤大的丰富了了攻击⽅方式. 需要说明的是meterpreter在漏漏洞洞利利⽤用成功后会发送第二 ...