上周在安装搜索引擎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查看选择的版本

最新文章

  1. linux常用命令之文件权限
  2. doPost方法与doGet方法
  3. IOS开发之——CocoaPods安装和使用 OC和swift通吃
  4. Ubuntu Firefox installs Flashplayer
  5. PCB表面处理工艺
  6. 二模 (5)day1
  7. 入门必须掌握8个DOS命令
  8. git版本库底层命令
  9. public, protected, private, internal, protected internal简析
  10. xamarin提供在线检查.net代码是否支援xamarin,ios,android
  11. 滚动页面时DIV到达顶部时固定在顶部
  12. poj1833 排列
  13. [nQSError: 37001]Could not connect to the Oracle BI Server Instance
  14. javascript,排列组合
  15. mysql 设置密码
  16. W/MessageQueue: Handler (android.os.Handler) {4241f8f8} sending message to a Handler on a dead thread
  17. “全栈2019”Java第一百零四章:匿名内部类与外部成员互访详解
  18. C语言文法阅读与理解
  19. redis之(一)redis的简单介绍
  20. JavaScript 数组的常用操作

热门文章

  1. 在centOS7.2安装配置zabbix监控
  2. Wpf之布局
  3. 手机交互应用服务(状态栏提示信息Notifications)
  4. C# SMTP发送邮件
  5. 对比字节流和字符流,回答为什么FileReader不能用来拷贝图片
  6. javaScript 基础学习笔记
  7. 记一次 Newtonsoft.Json 巧妙的用法(C#)
  8. 业务订单号生成算法,每秒50W左右,不同机器保证不重复,包含日期可读性好
  9. python——文件操作
  10. bzoj4816 [Sdoi2017]数字表格