当前位置: 首页 > article >正文

Ubuntu如何安装jdk并切换到不同的jdk版本

参考:https://www.cnblogs.com/Jakson/articles/4615768.html

摘要 :因为ubuntu 会自带open-jdk预装在系统内,当我们需要在 ubuntu下 安装jdk 的时候 ,发现 即使配置好环境变量后 输入 java -version 版本还是依然没有发生变化,我们需要以下2个步骤切换/usr/local/java 指向的 jdk

我们需要把新版本的java 命令更新到系统的 /usr/bin/ 下 301为优先级

##############################################

root@ubuntu:/home/linyujie/software/jdk# update-alternatives --install /usr/bin/java java /home/linyujie/software/jdk/jdk1.8/bin/java 301
root@ubuntu:/home/linyujie/software/jdk# update-alternatives --install /usr/bin/javac javac /home/linyujie/software/jdk/jdk1.8/bin/javac 301

##############################################

这时候再次输入 update-alternatives --config java,就会提示有多个版本的jdk,输入数字选择需要的jdk。这里输入1

##############################################

root@ubuntu:/home/linyujie/software/jdk# update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status

  • 0 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 auto mode
    1 /home/linyujie/software/jdk/jdk1.8/bin/java 301 manual mode
    2 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 manual mode

Press enter to keep the current choice[*], or type selection number: 1

##############################################

最后验证一下输入命令 java -version

##############################################

root@ubuntu:/home/linyujie/software/jdk# java -version
java version “1.8.0_45”
Java™ SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot™ Server VM (build 25.45-b02, mixed mode)

##############################################


http://www.kler.cn/a/463710.html

相关文章:

  • 详细的一条SQL语句的执行流程
  • ubuntu22.04录屏黑屏,飞书共享屏幕黑屏问题
  • Rust 泛型、特征与生命周期详解
  • 【C语言】_指针运算
  • 《Xsens动捕与人形机器人训练》讲座将于1月9日下午2:30在线上召开
  • Dell服务器升级ubuntu 22.04失败解决
  • 【gopher的java学习笔记】mybatis的mapper是什么
  • 【C++】模板使用总结
  • MyBatis执行一条sql语句的流程(源码解析)
  • 深度学习——损失函数汇总
  • 【第四期书生大模型实战营基础岛】L1G5000——XTuner 微调个人小助手认知任务
  • 工业相机基本参数
  • Redis——主从复制模式
  • 一道C++面试题关于nullptr的知识点
  • Echarts+vue电商平台数据可视化——webSocket改造项目
  • ES数据管理
  • UnityRenderStreaming使用记录(三)
  • 远程服务器训练模型,使用tmux防止训练终止
  • Go语言方法和接收器类型详解
  • vue3配置测试环境、开发环境、生产环境
  • UNI-APP_i18n国际化引入
  • 无人机技术突飞猛进,超大集群飞行技术详解
  • http报头解析
  • 爬虫与反爬虫实现全流程
  • STM32-I2C通信
  • 安装PostgreSQL后的初始化操作