首页 > 系统相关 >centos多版本jdk通过alternatives

centos多版本jdk通过alternatives

时间:2023-10-20 11:37:37浏览次数:34  
标签:bin java jdk centos alternatives usr tar

一、下载 Linux 版的 JDK 到本地
  本文以 jdk-8u341-linux-x64.tar.gz、jdk-11.0.16_linux-x64_bin.tar.gz 为例。

二、创建 Java 目录安装  

1. mkdir /usr/java/
2. 解压 JDK 到 Java 目录

  tar -zxvf jdk-8u341-linux-x64.tar.gz -C /usr/java/
  tar -zxvf jdk-11.0.16_linux-x64_bin.tar.gz -C /usr/java/

3. 将 JDK 注册到 alternatives 中,命令:

  # 创建JDK目录的软链接,并交由alternatives管理
  update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_341/ 8
  update-alternatives --install /usr/bin/java java /usr/java/jdk-11.0.16/ 11

4. 配置 Java 环境变量

  1. vim /etc/profile # 可先备份 profile,命令: cp /etc/profile /etc/profile.bak
  2. 在配置文件 profile 中,追加如下内容:

  # 此目录是上面指定的软链接路径
  export JAVA_HOME=/usr/bin/java
  export PATH=$JAVA_HOME/bin:$PATH
  export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib


  3. ​使配置文件生效,命令:source /etc/profile
  4. 查看版本java -version
  5. 切换JDK版本:update-alternatives --config java

 

标签:bin,java,jdk,centos,alternatives,usr,tar
From: https://www.cnblogs.com/yanqb/p/17776637.html

相关文章

  • CentOS7添加Windows字体类型
    前言:我这么做的原因是:我在windows系统使用java操作ascope的文件转换,项目开发结束,到了部署这一步,将jar包丢到了CentOS服务器上,运行后一切都很顺利,但是当远程调用接口的时候报了错误,然后我在windows系统运行jar也没有问题,那问题就出在了环境上,于是就摸到了这条线,不出所料,问题就出现......
  • Java生态系统的进化:从JDK 1.0到今天
    文章目录JDK1.0:开启Java时代JDK1.1:Swing和内部类JDK1.2:Collections框架和JIT编译器JDK1.5:引入泛型和枚举JDK1.8:Lambda表达式和流JDK11以后:模块化和新特性未来展望1.云原生和容器化2.更好的性能和效率3.更强大的库和框架4.语言改进结论......
  • centos7 命令修改使用
    按键字母I,Ins插入键,是插入功能,按键shift+Q是退出插入模式,输入字母q,不保存直接退出输入字母wq,保存修改并退出  ......
  • linux centos7 部署 nodejs 的 express
      链接:https://www.youtube.com/watch?v=oGbLL1_0q64 yuminstallgcc-c++openssl-develmake-ycd/tmpcurl-sLhttps://rpm.nodesource.com/setup|bash-yuminstall-ynodejsnpminstall-gexpress-generatoruseraddusernamepasswdusernamemkdirfirst_project......
  • Centos7 配置备忘
    一、静态IP配置vi/etc/sysconfig/network-scripts/ifcfg-enp0s8#更改为BOOTPROTO=staticONBOOT=yesIPADDR=192.168.56.101NETMASK=255.255.255.0GATEWAY=192.168.56.1#重启服务systemctlrestartnetwork二、SELINUX禁用#编辑配置文件vi/etc/selinux/configSELINU......
  • nfs安装及开机启动(centos)
    1、nfs服务器准备172.16.200.98  服务端172.16.200.102 客户端2、服务端安装#安装nfsyuminstallnfs-utils-y#启动nfssystemctlstartnfs-server#查看nfs版本cat/proc/fs/nfsd/versions#创建共享目录mkdir-p/data/nfscd/data/nfsmkdirrwmkdirr......
  • 【JDK】自定义注释处理程序插件 AbstractProcessor
    1 前言最近比较好奇,Lombok、MapStruct里的注解,会在打包的时候会给我们的字节码文件里,写入一些东西甚至生成一些转换的字节码文件,不知道人家是如何做到的,所以抽空看了看,自己写了一个小Demo,来体验下。我们的目标就是引入自己的 AbstractProcessor的maven依赖包,然后能给我们生......
  • CentOS 7编译Linux内核(6.5.7)详细步骤
    CentOS7编译Linux内核(6.5.7)详细步骤前言对于一件要完成的任务,如果已有现成的、完善的方法文档可供参考,则博文只需引用链接即可,无需重复写一遍。写博客是结合自身需求,总结之前网络上没有的方法。本文即基于CentOS764位,给出编译当前最新版Linux(6.5.7)的详细步骤。参考链接:......
  • JDK
    卸载JDK删除Java的安装目录删除JAVA-HOME删除path下关于Java的目录java-version安装JDK百度搜索JDK8,找到下载地址同于协议下载电脑对应的版本双击安装JDK记住安装路径配置环境变量我的电脑——>右键——>属性环境变量——>JAVA_HOME配......
  • centos7设置固定IP地址
    在CentOS7中设置固定IP地址涉及到修改网络配置文件1、进入超级用户sudosuroot2、使用vim编辑或者Vi编辑器编辑:#进入目录cd/etc/sysconfig/network-scripts/#注:将<interface>替换为你要设置固定IP的网络接口,例如eth0、ens33vimifcfg-<interface>#比如:vi......