参考资料: https://www.cnblogs.com/Kidezyq/p/5781131.html

主要原因是javac -version是由JAVA_HOME指定的路径中的java版本来决定的。而java -version中找的java.exe是根据系统环境变量PATH来定的,而此前我系统中的PATH变量配置为:JAVA_HOME相关的配置在最后,也就是在system32的后面。这样因为每次安装jre的时候,都会讲java.exe拷贝到system32路径中,而java -version会依次变量PATH配置,如果找到了就不在继续往后找,这就导致java -version永远是最新版本的java

解决办法:

其实只要将系统环境变量PATH中的JAVA_HOME相关的配置移到最前即可。

转载于:https://www.cnblogs.com/testzcy/p/10389247.html

安装多个java后,java版本不对相关推荐

  1. java 1.5.0 gcj_CentOS安装JAVA后JAVA版本不对的问题

    今天用CentOS安装JDK,发觉在安装完成后,输入java命令来验证是否安装成功时,出现 Usage: gij [OPTION] ... CLASS [ARGS] ... to invoke CLA ...

  2. 下载最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错

    下线最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错 cmd: mvn -v Exception in thread "main" ja ...

  3. 【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

  4. redhat java 多个版本_Linux下安装JDK(多个版本) 切换

    1.检查系统是否自带了OpenJDK以及相关安装包,如果有的话则应先将其卸载. 检查命令: java -version rpm -qa | grep java rpm -e --nodeps tzda ...

  5. linux java version 版本不对,linux JAVA_HOME和 java -version不匹配

    ~/.bashrc 中更新了jdk, JAVA_HOME 起效果了,但是java -version还是老的. 原因是/usr/bin/java   和usr/bin/javac是一个链接,得改. 使用 ...

  6. 电脑安装两个jdk版本无法切换 同时安装JDK8和JDK16 配置JAVA_HOME为JDK8但 java 和 javac 版本都是16

    JDK8是目前最稳定使用最多的版本,大厂开发都使用JDK8.JDK16是目前最新版. 问题描述 同一台电脑同时安装了JDK8和JDK16,先安装了JDK16后安装的JDK8,设置JAVA_HOME指定 ...

  7. 官网下载JAVA的JDK11版本(下载、安装、配置环境变量)

    目录 前言必读: 一.下载JDK11 1.先去浏览器搜索 2.选择Products 3.Java ​编辑 4.往下滑找到Oracle JDK,然后点击 5.往下滑找到Java11,再选择自己的操作系统 ...

  8. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

  9. 三星java安装_三星S3930C 电脑下载java后直接安装方法总结

    综合各位前辈的经验,总结三星S3930C 电脑下载java后直接安装方法: 1.S3930C的java兼容性不错,部分java需要改键值.程序可以从各大手机网站下载,乐讯上S3930C的java比较集 ...

  10. macOS下查看Java/JDK的安装目录_查看Java/JDK的版本信息_配置环境变量JAVA_HOME

    文章目录 查看JDK的安装目录 查看系统当前正在使用的 JDK 版本信息 配置环境变量 JAVA_HOME 查看JDK的安装目录 通常情况下,macOS安装JDK,默认是安装在 /Library/Ja ...

最新文章

  1. 如何在Ubuntu/CentOS上安装Linux内核4.0
  2. 抽象类与接口 day-11.2
  3. php分页教程,php 如何分页 教程
  4. Linux 系统进程、线程之间的爱恨纠葛...
  5. 如何把winform图片背景换成透明颜色_如何用photoshop更换图片背景颜色?
  6. mongodb慢查询记录
  7. CAD制图系列之中心线画法
  8. 应用程序按照以下顺序执行由 global.asax 文件中定义的模块或用户代码处理的事件...
  9. Spring Boot 中统一异常处理最佳实践介绍
  10. jdbc mysql url写法_Springboot项目连接MySql写了一个bug你也可能遇到
  11. 想了很久,我还是来了;天天看blog我也就想自己拥有一个了,好事。。。。坚持。。。。...
  12. 查看C语言库函数源码
  13. 【控制】《最优控制理论与系统》-胡寿松老师-第4章-动态规划
  14. lav点搜网metro风格分享
  15. JavaScript - 动画介绍与学习
  16. 天猫淘宝越来越难做了,为什么不考虑下跨境电商?
  17. 如何理解CRM软件里的销售机会与线索
  18. 冒泡排序python和C语言
  19. 自动驾驶深度多模态目标检测和语义分割:数据集、方法和挑战
  20. 算法题:最少出牌次数

热门文章

  1. MySQL - 使用trace工具来窥探MySQL是如何选择执行计划的
  2. Elasticsearch-Jest 配置ES集群源码解读
  3. TabLayout-Android M新控件
  4. Qt CheckBox的使用
  5. 对学校的希望和寄语_新年元旦寄语【三篇】
  6. echarts formatter_手把手教你玩转echarts(二)折线图
  7. 【Selenium 小知识】获取 token 和 cookies
  8. 不定高度的弹框 垂直水平居中
  9. 本地仓库管理权限问题
  10. 2021年12届蓝桥杯C++B组省赛