目录

修改JDK使用版本

修改开发工具idea配置(eclipse的直接跳过这个看下面)

修改开发工具eclipse配置


学习spring依赖注入的时候碰到这个坑,折腾了许久,记录一下以防其他小伙伴入坑!

该异常主要原因是因为JDK与Spring版本不一致。要么更换jdk,要么重新下载符合jdk的springjar包

我本地装了两个JDK版本,一个1.8,一个1.7,原本以为只要修改一下环境变量 JAVA_HOME改成1.7jdk地址,再在idea或者eclipse里面更换一下JDK版本就好了的,结果现实是残酷的。一直重复报Error:java: 无效的目标发行版: 8。

打开cmd命令行时,输入java -version命令,永远都是显示1.8,改JAVA_HOME貌似没卵用。

好了废话不多说,下面开始说明解决方法!

修改JDK使用版本

在系统中找到:

C:\ProgramData\Oracle\Java\javapath

C:\Windows\System32

C:\Windows\SysWOW64    (这个路径其实我没用的)

删除其中的将这三个文件删除!

再修改JAVA_HOME中的jdk指定路径即可!

这三个路径是我在网上看别人说的解决版本,但是按照这个方法做了后又蛋疼的出现了另一个问题

1.我的第一个路径位置  C:\Program Files (x86)\Common Files\Oracle\Java\javapath(每个人的地址可能不一样)

这个目录下的文件不能删除,不然cmd命令行执行java -version会报

正确做法应该是找到1.7jdk的安装路径bin目录下的同样三个文件 复制到 第一个路径进行替换,注意如果java.exe进程启动中记得先结束进程

2.如果替换完后还是报上面错误,再接着修改注册表

运行regedit

  

  找到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft

  

  修改Java Development Kit的CurrentVersion默认值为1.7

  修改Java Runtime Environment的CurrentVersion默认版本为1.7

改完后记得测试一下

修改开发工具idea配置(eclipse的直接跳过这个看下面)

1.修改File | Settings | Build, Execution, Deployment | Compiler | Java Compiler中项目字节码版本

2.点击项目按 F4

最后大功告成!!

修改开发工具eclipse配置

java.lang.IllegalArgumentException 异常报错完美解决相关推荐

  1. java lang ill_解决spring的java.lang.IllegalArgumentException异常。

    来源于: http://cache.baiducontent.com/c?m=9d78d513d9981ff10fb8c7201a17a7355901c73c6b8b96027ea4c402c2331 ...

  2. 出现java.lang.IllegalArgumentException异常

    出现java.lang.IllegalArgumentException异常 参考文章: (1)出现java.lang.IllegalArgumentException异常 (2)https://ww ...

  3. java.lang.IllegalArgumentException异常

    问题概述 在项目开发的工作中,需要对数据报表进行导入导出的操作,为了方便快捷,使用的了EasyPOI,EasyPOI就像其名称一样,让报表操作的更容易些,它主要对POI进行了再封装,不像以前使用POI ...

  4. Tomcat服务器java.lang.IllegalArgumentException异常

    启动tomcat时报如下异常: Caused by: java.lang.IllegalArgumentException: The main resource set specified [C:\M ...

  5. Get传递参数时发生java.lang.IllegalArgumentException异常

    功能:售后地址的验证 当用户点击某地址时,将地址信息传递到后台,再从后台调用接口,判断用户地址填写是否正确 解析地址功能的实现层代码(简化过的) publicvoidaddressResolution ...

  6. Unhandled exception:java.lang.IllegalAccessException提示报错

    前言: 目前我是一个前端开发工程师,业余时间对Java后端以及各种技术都颇有兴趣(但是时间不多[卑微]),目前趁着空闲时间来学学java后端开发,并且在这里记录下我前端,后端所遇到的问题.当然了,我会 ...

  7. java通讯链路异常报错_【Java】有了链路日志增强,排查Bug小意思啦!

    在工作中,相信大家最怕的一件事就是听到有人在工作群艾特你:某某功能报错啦... 然后你就得屁颠屁颠的去服务器看日志,日志量少还好点,多的话找起来太麻烦了.不太容易直接定位到关键地方. 东找找西找找,好 ...

  8. Eclipse下Maven新建Web项目index.jsp报错完美解决(war包)

    Eclipse下Maven新建Web项目步骤 1. 2. 3. 4. 5. 问题描述 最近用eclipse新建了一个maven项目,结果刚新建完成index.jsp页面就报错了,先把错误信息贴出来看看 ...

  9. [MySQL安装问题] HeidiSQL连接MySQL报错——完美解决

    安装完MySQL8.0,使用HeidiSQL连接MySQL8.0数据 连接失败,报错"Plugin caching_sha2_password could not be loaded&quo ...

最新文章

  1. linux下sql查询的使用,sql-server – 如何在Linux上查看SQL Server中的执行计划
  2. Linux通过XAMPP集成软件包搭建LAMPP环境
  3. VS怎样创建和使用lib文件
  4. mysql 乐观锁 version_乐观锁-version的使用
  5. python在电脑上的图标_在python scrip中嵌入图标
  6. 【限时免费】LiveVideoStack Meet | 北京:卷时代,多媒体人 生存指北
  7. 对html2canvas的研究
  8. uibinder表单提交_使用UIBinder的GWT自定义按钮
  9. Leetcode二叉树递归:563.binary-tree-tilt(二叉树的坡度)
  10. cur前缀_每天1分钟背单词 词根cur
  11. maven-dependencyManagement和dependencies区别
  12. about HashMap
  13. iOS开发下载文件速度计算
  14. c语言实验步骤与过程,C语言实验报告《逻辑结构程序设计》
  15. uefi 懒人版黑苹果_macOS Sierra 10.12.6(16G29) 变色龙引导懒人版CDR黑苹果镜像
  16. 遇到一个很冷门的bug(java.lang.NoSuchMethodException问题原因及解决办法)
  17. 小铭的学习日记2022.8.1
  18. mysql怎么创建外表_PostgreSQL使用MySQL外表的步骤详解(mysql_fdw)
  19. rabbitmq配置guest用户远程访问失败
  20. 高大上的数据可视化图表,只需6步就能完成

热门文章

  1. 小白的靶机VulnHub-Stapler
  2. Normalize正则化的一些总结
  3. 判断NSString是否含有某字符rangeOfString
  4. VS2008 Debug Error R6034
  5. 拒绝跟风,谈谈几种算法岗的区别和体验
  6. 【第48题】实现一个冒泡排序
  7. 用dRING设置特定日期提醒
  8. usleep()和sleep()的区别
  9. 使用ffmpeg剪辑视频【删除视频头部,尾部,中间,视频拼接,获取视频指定时间截图】
  10. 技术人员的公众号如何打造高质量内容和精美排版?