上周在安装搜索引擎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命令替换选择软件的版本相关推荐

  1. linux切换软件版本,使用Linux的alternatives命令替换选择软件的版本方法

    上周在安装搜索引擎Elasticsearch时,要求安装比较新的java 版本,我选择了java 1.8.0,安装java 成功后使用java -version 发现使用的版本仍旧是1.6.0, 查询 ...

  2. linux sed替换文件,linux的sed命令替换文件

    linux下的sed是一个强大的编辑器工具,下面由学习啦小编为大家整理了linux的sed命令替换文件的相关知识,希望对大家有帮助! linux的sed命令替换文件 sed在Linux下是个强大的工具 ...

  3. Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)之二——只改变第一出现的那一行

    一.背景 在之前的文章中有介绍过<Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)> 但是这种方法存在一定的问题,就是假如某个变量在一个文件中出现两次,却只想更改 ...

  4. linux上常用命令及通用软件安装

    linux上常用命令及通用软件安装记录. 1, 查询检索 1.1 根据安装包的名字检索安装 rpm 命令: rmp 全称:redhat package manager 参数说明: -a 查询所有套件 ...

  5. Linux基础、命令及相关软件安装

    文章目录 一.Linux的简介 1.Linux的概述 2.Linux的分类 3 . 文件系统结构 二.Linux的安装 1.虚拟机的安装 2.CentOS的安装 三.Linux的基本命令 1.目录切换 ...

  6. linux下卸载软件命令行,如何使用Linux中的命令行卸载软件 | MOS86

    Linux提供了不同的安装软件的方法.您可以使用Ubuntu软件中心从标准Ubuntu软件仓库外部或通过编译源代码安装来自标准Ubuntu软件仓库的软件.但是,如果你需要卸载程序怎么办? 如果您使用U ...

  7. linux 卸载软件命令_如何在Linux中使用命令行卸载软件

    linux 卸载软件命令 Linux provides different methods for installing software. You can install software from ...

  8. Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)

    背景 项目初期,创业初期,对于部署还停留在比较简单的时期等等...部署代码需要脚本部署,那么不同环境部署代码的配置也不一样,同一个环境下,多个节点的配置不一样.同一个节点中,多个服务会用到同一个配置项 ...

  9. Linux 下使用命令行查看 內核版本 | 系統版本 | cpu 位數 | 內存使用

    查看系統內核版本: # uname -a 查看系統版本: # more /etc/redhat-release 查看內核版本 GCC 版本: # more /proc/version 查看 cpu 信 ...

最新文章

  1. R语言使用ggplot2包的快速可视化函数qplot绘制散点图(添加平滑曲线与标准差带)实战
  2. ASP.NET MVC:4 Ways To Prevent Duplicate Form Submission(转载)
  3. 01_[pathlib]内置pathlib库的常用属性和方法
  4. java 教程 嵌入式,嵌入式狗的 JAVA 入门笔记·1
  5. Linux per-cpu机制
  6. 7-3 银行排队问题之单队列多窗口服务 (25 分)
  7. Python格式化输出方法
  8. Java GregorianCalendar getActualMinimum()方法与示例
  9. 碳达峰、碳中和带来的机遇和挑战研究报告
  10. 《Linux内核设计与实现》读书笔记(2)--- 进程管理
  11. java zip 文件夹_Java Zip文件文件夹示例
  12. Python中 将txt文件转换为csv文件
  13. 漂亮的字体 手写_20种漂亮的草书和手写字体可供下载
  14. 闹钟和时间管理工具Alarm Clock Pro mac
  15. 11.Python初窥门径(函数名,可迭代对象,迭代器)
  16. mysql pid无法写入_ERROR /usr/libexec/mysqld:写入文件'/var/run/mysqld/mysqld.pid'时出错(错误代码:28)...
  17. matlab分频.m,分频器m是什么意思 音响分频器m. TW那个代表高音那个代表是低音?...
  18. 笔记本电脑上的触摸板怎样关闭(神州战神)
  19. Keras实例教程(1)
  20. nginx转发post请求

热门文章

  1. 回望2017:一个前端从业者砥砺前行的一年
  2. 存储过程C语言与PL/pgSQL实现的效率对比
  3. Java基础之面向对象的特征。
  4. jQuery:掌握选择器
  5. linux 架设J2EE网站过程分享之二 —— JDK安装
  6. ARM S3C2410硬件手册重点
  7. python爬虫之---------------cookie和session
  8. html网页如何传递接收地址参数
  9. openresty安装(centos)
  10. ansible 安不安全_如何向您的安全团队介绍Ansible