linux之alternatives管理多版本软件

linux之alternatives管理多版本软件今天偶然间看到了 usr sbin alternatives 这个东西 感觉很陌生 于是学习了一番简单来说 比如系统中安装了多个版本的 jdk 那么怎么设置系统默认的 Jdk 呢 这个就是 alternatives 的功能 nbsp nbsp 学习过程 nbsp 1 首先在 linux 装了 1 8 版的 java 它被作为系统默认的 java root localhostcon java vers

今天偶然间看到了/usr/sbin/alternatives这个东西,感觉很陌生。。。。。。于是学习了一番

简单来说,比如系统中安装了多个版本的jdk,那么怎么设置系统默认的Jdk呢?这个就是alternatives的功能。

 

 学习过程

 

1.首先在linux装了1.8版的java,它被作为系统默认的java

 

从下面也能看出,/usr/bin下的java,最终是对应到1.8的java上

[root@localhost conf]# ll /usr/bin/java
lrwxrwxrwx. 1 root root 22  7月 31 09:58 /usr/bin/java -> /etc/alternatives/java
[root@localhost conf]# ll /etc/alternatives/java
lrwxrwxrwx. 1 root root 70  7月 31 09:58 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64/jre/bin/java


 

2.安装1.7版的java,安装完后发现,默认的Java没有变,依然是1.8版的java

 

3.配置1.7版的java为默认版本

 

[root@localhost conf]# alternatives –config java

2 プログラムがあり ‘java’ を提供します。

  選択       コマンド
———————————————–
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64/jre/bin/java
   2           /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64/jre/bin/java


Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2

 

4.设置完成后,查看当前的默认版本

[root@localhost conf]# java -version
java version “1.7.0_91”
OpenJDK Runtime Environment (rhel-2.6.2.3.el7-x86_64 u91-b00)
OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode)
[root@localhost conf]# ll /usr/bin/java
lrwxrwxrwx. 1 root root 22  8月  3 15:00 /usr/bin/java -> /etc/alternatives/java
[root@localhost conf]# ll /etc/alternatives/java
lrwxrwxrwx. 1 root root 72  8月  3 15:00 /etc/alternatives/java -> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64/jre/bin/java






 

总结,这个命令还有很多功能,没有一一的学习,比如注册功能,意思就是如果这个列表里面没有你想要的而且已经安装了的程序,就需要添加。

alternatives –install /usr/bin/java java /usr/java/default/bin/java 500

但是,从本次的实验来看,如果安装多个版本,安装的时候就被直接注册到alternatives里,所以当执行

alternatives –config java命令的时候,所有的版本都被显示出来。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231242.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • goland激活码最新_最新在线免费激活

    (goland激活码最新)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~S3…

    2022年3月26日
    48
  • RPG Maker MV攻略_游戏解包工具

    RPG Maker MV攻略_游戏解包工具该文章最新版本请前往:https://www.crowsong.xyz/127.html前言使用Petschko'sRPG-Maker-MVFile-Decrypter进行解包使用P

    2022年8月6日
    168
  • FileStream文件流类「建议收藏」

    FileStream文件流类「建议收藏」主要讲解以下几个方面:1,FileStream文件流类,2,FileStream文件流类的创建,3,FileMode和FileAccess,FileShare方法基本介绍及注意事项用File类提供的方法在创建或打开文件时,总是会产生一个FileStream对象。类FileStream是个什么样的类?通过它的对象,怎样完成对文件的操作呢?1.FileStream文件流类简介F

    2022年7月21日
    19
  • UBUNTU 下如何升级 gcc, g++

    UBUNTU 下如何升级 gcc, g++

    2021年12月3日
    59
  • React 构建单页应用方法与实例

    React 构建单页应用方法与实例

    2021年9月15日
    43
  • MQTT服务器搭建

    MQTT服务器搭建1、MQTT是一种消息传输协议,和我们常用的RabbitMq比较类似,不过MQTT我们基本都是用于在物联网(比如说连接边缘计算机采集PLC数据)。2、MQTT通讯模式看下边这张图应该就可以明白。发布者和订阅者提前约定一个主题,当发布者在这个主题下发布任何消息,订阅者就自动接收到了。3、windows搭建MQTT服务器,网上大多资料都是说的客户端,刚入坑的朋友可能就分不清,搞得很懵。我在这里说下我的模式,我租一台阿里服务器,在服务器上搭建MQTT服务,我本地跑一个客户端,用来测试订阅其他客户端给我服务器发

    2022年4月27日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号