首页 > 其他分享 >jdk8 jdk17 多版本环境不一致

jdk8 jdk17 多版本环境不一致

时间:2022-11-16 14:02:22浏览次数:52  
标签:java version jdk17 绑定 jdk8 版本 HOME JAVA

踩坑现象

Fatal error compiling: 无效的目标发行版: 17 
  • idea的terminal 使用mvn install 出现上述报错,但是idea界面maven插件clean install正常。

    原因

  • terminal窗口使用的是本地maven环境,idea使用的项目设置的环境

  • mvn -v 查看本地maven环境,发现绑定的 java版本是1.8,并不是项目中设置的17,这就是问题所在。java版本不一样

java 多版本安装环境不一致问题

  • java -version与mvn -v绑定java不一致

    maven绑定的 java版本是环境变量中JAVA_HOME变量绑定的java版本。

  • JAVA_HOME绑定版本不等于java -version 版本

    通常指定java版本是通过JAVA_HOME来设置,但是 安装jdk17后,发现系统设置的环境变量是1.8,但是java -version绑定的版本却是17,是什么让JAVA_HOME不生效。

    可以通过环境变量PATH 分析,大约有以下路径:

    C:\Program Files\Common Files\Oracle\Java\javapath

    删除该文件夹下的文件或者重命名即可,再执行java -version时 是以 JAVA_HOME 设置的变量值

标签:java,version,jdk17,绑定,jdk8,版本,HOME,JAVA
From: https://www.cnblogs.com/lianshan/p/16895661.html

相关文章

  • 使用googlecode+TortoiseSVN进行版本控制(转)
    1.简介       随着写代码越来越多,做的项目越来越多,我们时常会感到反复修改调试代码是个很费劲的过程,有时写好了一段代码,可以工作了,在此基础上再做修改,发现不能工作......
  • torch GPU版本安装方法
    前言如果要使用GPU进行机器学习算法的训练的话,首先必须在硬件方面进行支持,即需要支持GPU训练的显卡,并正确安装驱动即安装CUDA、CUDNN;其次就是需要安装与驱动对应的torchG......
  • c# office版本excel带图片的批量导入
    本人因为业务需要使用的上传附件功能是oss上传,大家可以将其改成各自需要的上传方法.....excel在修改其后缀成zip压缩文件格式,再将其解压后会得到对应的表格和图片信息,图......
  • Zabbix5.0版本监控图表乱码问题
    Zabbix5.0管理界面提供多语种支持,切换中文可以通过如下操作完成:Usersettings→Users →Language→Chinese(zh_CN)→Update。中文界面中有一个小问题,就是汉字不能正常显......
  • node版本管理工具nvm
    1.nvm是什么?nvm是一个node的版本管理工具,可以简单操作node版本的切换 2.使用场景前端更新较快,而老项目依赖经常是基于node老版本,而新项目往往会与之冲突 3.下载安......
  • golang - 1.19版本 recover 的使用
    panic的使用参考我这个随笔https://www.cnblogs.com/c2g5201314/p/16894630.html如果需要当前函数中断,父级调用的函数不断,可使用recover在1.19版本开始需要这样写......
  • golang - 1.19版本 panic 的使用
    自动1.18开始引入any类型可以替代空接口interface{}, panic的参数就变为了any因此1.19版本不可直接使用panic(【提示内容】)会报错正确写法为variany="异常......
  • 如何查看SPRING-BOOT历史版本
    Indexof/spring-boot/docs选定版本后,进入reference/html即可同理查看spring的历史版本:Indexof/spring-framework/docs同理查看spring-cloud历史版本Indexof/spr......
  • Java三大版本&JDK、JRE、JVM
    Java三大版本&JDK、JRE、JVMJava三大版本WriteOnce、RunAnywhere(一次编写,随处运行)JavaSE:标准版(桌面程序、控制台开发......),Java的基础与核心,也是JavaEE和JavaME......
  • 8.0以上版本MySQL-Driver连接数据库
    一、URLURL解析变更`之前我的MySQL数据库驱动mysql-connector-java版本号为5.1.34,在升级成8.0.9-rc版本后,发现原来的连接方式报错了。故在这里记录一下新版本的MySQL......