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

linux多个jdk时,java -version显示的版本有错误

背景

在linux上安装了一个新版本的jdk,但是通过java -version命令显示的不是安装的版本

原因

设置环境变量时,在/usr/profile中的末尾追加了以下内容:

export JAVA_HOME=/usr/share/jdk1.8.0_171
export PATH=$PATH:$JAVA_HOME/bin

环境变量的读取是有优先级的,之前的jdk的环境变量在现在新安装的jdk的环境变量的前面,所以读取到的是之前的版本

解决

把PATH中的内容调整一下

export JAVA_HOME=/usr/share/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH   // 调换一下顺序

相关文章:

  • 【论文笔记】An Image Patch is a Wave: Phase-Aware Vision MLP
  • 【前端升全栈】 五分钟了解Node.js
  • 部署若依springboot-vue前后端分离项目(Nginx反向代理 2022)
  • Kafka 优化问题
  • 【opencv-c++】windows10系统VisualStudio2022配置opencv_contrib-4.6.0
  • windows安装动力学仿真软件Frost并计算cassie机器人运动学和动力学
  • 使用 SolidJS 和 TypeScript 构建任务跟踪器
  • 【C++】list的模拟实现
  • 【Kotlin基础系列】第4章 类型
  • Vm虚拟机安装Linux系统教程
  • Java设计模式-单列模式
  • 算法 | 算法是什么?深入精讲
  • C++虚函数具体实现机制以及纯虚函数和抽象类(对多态的补充)
  • Trusted Applications介绍
  • Python函数与参数
  • 【391天】每日项目总结系列128(2018.03.03)
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • ES学习笔记(12)--Symbol
  • GraphQL学习过程应该是这样的
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • JavaWeb(学习笔记二)
  • Java面向对象及其三大特征
  • Laravel 中的一个后期静态绑定
  • Python_OOP
  • Ruby 2.x 源代码分析:扩展 概述
  • scala基础语法(二)
  • Web标准制定过程
  • 动态规划入门(以爬楼梯为例)
  • 官方解决所有 npm 全局安装权限问题
  • 每天10道Java面试题,跟我走,offer有!
  • 前端技术周刊 2019-01-14:客户端存储
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 深度学习入门:10门免费线上课程推荐
  • 一天一个设计模式之JS实现——适配器模式
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (SpringBoot)第二章:Spring创建和使用
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (转)http协议
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • ... 是什么 ?... 有什么用处?
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .NET处理HTTP请求
  • @PreAuthorize注解
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [BT]BUUCTF刷题第4天(3.22)
  • [hive] 窗口函数 ROW_NUMBER()