使用Linux的alternatives命令替换选择软件的版本
上周在安装搜索引擎Elasticsearch时,要求安装比较新的java 版本,我选择了java 1.8.0,安装java 成功后使用java -version 发现使用的版本仍旧是1.6.0,
查询了一些资料,发现可以使用Linux的alternatives命令替换选择软件的版本。
说明:
alternatives --install <link> <name> <path> <priority>
其中,
install表示安装
link是符号链接
name则是标识符
path是执行文件的路径
priority则表示优先级
一:先来看看目前java的版本
二:使用Linux的alternatives命令安装java 1.8.0
1. 先用alternatives查看目前系统中有哪些java版本
alternatives --config java
2. 使用alternatives命令安装java 1.8.0
alternatives --install /usr/bin/java java /usr/local/java/jre1.8.0_131/bin/java 4
解释:
/usr/bin/java 是java命令的路径,用which java查看,对应参数<link>
java对应参数<name>
/usr/local/java/jre1.8.0_131/bin/java对应<path>,表示java1.8.0 的java命令的路径
数字4 对应 参数<priority> ,因为已经有3个程序提供java了,所以要写4
3.用alternatives --config java 查看安装java 1.8.0 成功没有
划红线的java就是我刚刚安装的,说明安装成功
三:选择java版本
alternatives --config java
看到的结果和二(3)的结果一样,注意最后一句英文:Enter to keep the current selection[+], or type selection number ,翻译过来就是按Enter键来保存当前选择[+],或渐入选择号码。我键入号码4 表示我选择使用java 1.8.0
四:使用java -version查看选择的版本
转载于:https://www.cnblogs.com/zhangxiaoliu/p/6892093.html
使用Linux的alternatives命令替换选择软件的版本相关推荐
- linux切换软件版本,使用Linux的alternatives命令替换选择软件的版本方法
上周在安装搜索引擎Elasticsearch时,要求安装比较新的java 版本,我选择了java 1.8.0,安装java 成功后使用java -version 发现使用的版本仍旧是1.6.0, 查询 ...
- linux sed替换文件,linux的sed命令替换文件
linux下的sed是一个强大的编辑器工具,下面由学习啦小编为大家整理了linux的sed命令替换文件的相关知识,希望对大家有帮助! linux的sed命令替换文件 sed在Linux下是个强大的工具 ...
- Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)之二——只改变第一出现的那一行
一.背景 在之前的文章中有介绍过<Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)> 但是这种方法存在一定的问题,就是假如某个变量在一个文件中出现两次,却只想更改 ...
- linux上常用命令及通用软件安装
linux上常用命令及通用软件安装记录. 1, 查询检索 1.1 根据安装包的名字检索安装 rpm 命令: rmp 全称:redhat package manager 参数说明: -a 查询所有套件 ...
- Linux基础、命令及相关软件安装
文章目录 一.Linux的简介 1.Linux的概述 2.Linux的分类 3 . 文件系统结构 二.Linux的安装 1.虚拟机的安装 2.CentOS的安装 三.Linux的基本命令 1.目录切换 ...
- linux下卸载软件命令行,如何使用Linux中的命令行卸载软件 | MOS86
Linux提供了不同的安装软件的方法.您可以使用Ubuntu软件中心从标准Ubuntu软件仓库外部或通过编译源代码安装来自标准Ubuntu软件仓库的软件.但是,如果你需要卸载程序怎么办? 如果您使用U ...
- linux 卸载软件命令_如何在Linux中使用命令行卸载软件
linux 卸载软件命令 Linux provides different methods for installing software. You can install software from ...
- Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)
背景 项目初期,创业初期,对于部署还停留在比较简单的时期等等...部署代码需要脚本部署,那么不同环境部署代码的配置也不一样,同一个环境下,多个节点的配置不一样.同一个节点中,多个服务会用到同一个配置项 ...
- Linux 下使用命令行查看 內核版本 | 系統版本 | cpu 位數 | 內存使用
查看系統內核版本: # uname -a 查看系統版本: # more /etc/redhat-release 查看內核版本 GCC 版本: # more /proc/version 查看 cpu 信 ...
最新文章
- R语言使用ggplot2包的快速可视化函数qplot绘制散点图(添加平滑曲线与标准差带)实战
- ASP.NET MVC:4 Ways To Prevent Duplicate Form Submission(转载)
- 01_[pathlib]内置pathlib库的常用属性和方法
- java 教程 嵌入式,嵌入式狗的 JAVA 入门笔记·1
- Linux per-cpu机制
- 7-3 银行排队问题之单队列多窗口服务 (25 分)
- Python格式化输出方法
- Java GregorianCalendar getActualMinimum()方法与示例
- 碳达峰、碳中和带来的机遇和挑战研究报告
- 《Linux内核设计与实现》读书笔记(2)--- 进程管理
- java zip 文件夹_Java Zip文件文件夹示例
- Python中 将txt文件转换为csv文件
- 漂亮的字体 手写_20种漂亮的草书和手写字体可供下载
- 闹钟和时间管理工具Alarm Clock Pro mac
- 11.Python初窥门径(函数名,可迭代对象,迭代器)
- mysql pid无法写入_ERROR /usr/libexec/mysqld:写入文件'/var/run/mysqld/mysqld.pid'时出错(错误代码:28)...
- matlab分频.m,分频器m是什么意思 音响分频器m. TW那个代表高音那个代表是低音?...
- 笔记本电脑上的触摸板怎样关闭(神州战神)
- Keras实例教程(1)
- nginx转发post请求