1、先要安装多个版本的jdk,可以从官网进行下载,然后解压到你需要的目录

例如:/home/xxx/Documents/jdk8         /home/xxx/Documents/jdk17

2、先执行软连接设置,将jdk所在的真实路径建立连接

#数字越大默认级别越高sudo update-alternatives --install /usr/bin/java java /home/FAN/Documents/Environment/jdk-17/ 1sudo update-alternatives --install /usr/bin/java java /home/FAN/Documents/Environment/jdk-8.0/ 2

如果你不是默认安装到/usr目录下,那么你就没有 /usr/bin/java 这个目录,你可以手动去这个目录下建立

mkdir /usr/bin/java

因为我不是root账户登录,所以有sudo执行,否则提示没有权限。。。

注释:

第一个参数--install表示向update-alternatives注册服务名。

第二个参数是注册最终地址,成功后将会把命令在这个固定的目的地址做真实命令的软链,以后管理就是管理这个软链;

第三个参数:服务名,以后管理时以它为关联依据。

第四个参数,被管理的命令绝对路径。

第五个参数,优先级,数字越大优先级越高。

3、给俩个版本都建立软连接后,就可以了,然后配置环境变量

#软连接
export JAVA_HOME=/usr/bin/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}
export PATH=${JAVA_HOME}/bin:$PATH

注意:JAVA_HOME的地址是上一步建立的软连接目录

4、生效配置文件

sudo source /etc/profile

5、选择jdk的版本

FAN@FAN:/usr/bin$ sudo update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。选择       路径                                    优先级  状态
------------------------------------------------------------0            /home/FAN/Documents/Environment/jdk-8.0/   2         自动模式1            /home/FAN/Documents/Environment/jdk-17/    1         手动模式
* 2            /home/FAN/Documents/Environment/jdk-8.0/   2         手动模式要维持当前值[*]请按<回车键>,或者键入选择的编号:

输入你要选择的序号,就可以了。

参考连接:Linux配置多版本JDK_如我般骄傲的博客-CSDN博客_linux安装多个jdk版本

linux 安装多版本jdk相关推荐

  1. Linux安装和配置JDK

    Linux安装和配置JDK 文章目录 Linux安装和配置JDK 一. 下载地址 二.解压和安装 一. 下载地址 百度网盘里有几个常见的JDK版本,可按需下载. 链接:https://pan.baid ...

  2. gitlab linux版本下载,Linux安装GitLab版本控制软件

    Linux安装GitLab版本控制软件 系统环境:centos6.5 IP地址:192.168.1.243 内存:至少为1G,之前虚拟机的内存只有512M,安装的时候一直报错,日了Dog了. 安装成功 ...

  3. Linux 安装、卸载JDK

    Linux 安装卸载JDK 第一种方式(手动上传): 1.查看已安装的jdk 2.卸载jdk 3.再次检查jdk是否已卸载 4.上传jdk.解压jdk 5.配置环境变量 6.重新加载全局环境配置 7. ...

  4. linux安装、及JDK配置环境变量

    准备工作: 1.一台linux服务器,我这里演示的是阿里云的ECS云服务器,操作系统: CentOS 7.3 64位 2.一台电脑,有浏览器,有网,可以下载 3.你需要Xshell或Xftp等连接服务 ...

  5. linux gcc 安装目录,Linux安装其他版本GCC的方法

    前言 有时候,在Linux中需要安装固定版本的GCC,才能满足工作要求.例如:在Fedora22中,编译OpenCV的cuda部分需要GCC 4.9.X及以下的版本,而Fedora22的GCC是在5. ...

  6. MAC下安装多版本JDK和切换几种方式

    环境: MAC AIR,OS X 10.10,64位 历史: 过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装 ...

  7. linux安装多版本php_Linux系统下为Nginx安装多版本PHP

    我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...

  8. linux安装多版本php_linux如何安装多个php版本

    linux安装多个php版本的方法:首先下载不同的php源码包:然后将其解压后并安装在不同的目录下:最后修改"php-fpm"监听的端口号即可. 思路: 下载不同的php源码包,解 ...

  9. linux安装TensorFlow-GPU版本 非常详细安装必看

    Linux安装TensorFlow-GPU==1.14.0版本 1.首先确保linux环境干净以及没有tensorflow 2.常规安装TensorFlow方法 直接使用pip3 install te ...

  10. Linux安装指定版本的docker及添加国内镜像源

    一.安装指定版本docker 1. 下载deb文件 选择Ubuntu的deb文件 访问https://download.docker.com/linux/ubuntu/dists/ 来选择Ubuntu ...

最新文章

  1. 编写一个公司员工类(Java)
  2. Linux部署Node.js应用
  3. ionic4 手机启动页进入首页慢问题修改
  4. 《深入浅出数据分析》第九章——R语言
  5. 一篇英文文档中找出频数最多的10个单词
  6. jpa 查询编写sql_学习编写基本SQL查询
  7. 写好规范 Java 代码去大厂!
  8. JSJ——主数据类型和引用
  9. 一篇很好的面试文章 程序员面试IT公司的33个小贴士
  10. 程序员价值观和网络复杂性-网络不可达排查过程
  11. 静态页面练习(pc和移动端两套)
  12. 74hc595点亮点阵式led交通灯灯 c语言程序,74hc595驱动点阵程序
  13. Python实用编程技巧(二)
  14. 高次同余方程式的解数及解法
  15. Unity 渲染管线工作流程
  16. mac外接竖屏显示器
  17. 全球部分免费开放的电子图书馆
  18. 2021年CFA最新学习资料!
  19. 从1G说到5G:全球通信
  20. vc6 迅雷下载地址

热门文章

  1. 完成端口(CompletionPort)详解
  2. 使用阿里云邮件推送服务发送验证码
  3. WPF|一个比较简单带点设计的登录界面
  4. 计算机制谱软件finale+2011应用教程,Finale2014(打谱软件)
  5. 个人记账软件测试初学者,好用的个人记账软件
  6. 关于QTTabBar的使用
  7. 计算机系统的结构分类,图解计算机结构与系统分类!!
  8. python nlpir_NLPIR(ICTCLAS 2013)分词工具Python封装
  9. 北京地铁和广州地铁之感想
  10. 计算机网络网线颜色,网络线接法-各种网线的分类和区别-电气资讯 - 电工屋