java.lang.IllegalArgumentException 异常报错完美解决
目录
修改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 异常报错完美解决相关推荐
- java lang ill_解决spring的java.lang.IllegalArgumentException异常。
来源于: http://cache.baiducontent.com/c?m=9d78d513d9981ff10fb8c7201a17a7355901c73c6b8b96027ea4c402c2331 ...
- 出现java.lang.IllegalArgumentException异常
出现java.lang.IllegalArgumentException异常 参考文章: (1)出现java.lang.IllegalArgumentException异常 (2)https://ww ...
- java.lang.IllegalArgumentException异常
问题概述 在项目开发的工作中,需要对数据报表进行导入导出的操作,为了方便快捷,使用的了EasyPOI,EasyPOI就像其名称一样,让报表操作的更容易些,它主要对POI进行了再封装,不像以前使用POI ...
- Tomcat服务器java.lang.IllegalArgumentException异常
启动tomcat时报如下异常: Caused by: java.lang.IllegalArgumentException: The main resource set specified [C:\M ...
- Get传递参数时发生java.lang.IllegalArgumentException异常
功能:售后地址的验证 当用户点击某地址时,将地址信息传递到后台,再从后台调用接口,判断用户地址填写是否正确 解析地址功能的实现层代码(简化过的) publicvoidaddressResolution ...
- Unhandled exception:java.lang.IllegalAccessException提示报错
前言: 目前我是一个前端开发工程师,业余时间对Java后端以及各种技术都颇有兴趣(但是时间不多[卑微]),目前趁着空闲时间来学学java后端开发,并且在这里记录下我前端,后端所遇到的问题.当然了,我会 ...
- java通讯链路异常报错_【Java】有了链路日志增强,排查Bug小意思啦!
在工作中,相信大家最怕的一件事就是听到有人在工作群艾特你:某某功能报错啦... 然后你就得屁颠屁颠的去服务器看日志,日志量少还好点,多的话找起来太麻烦了.不太容易直接定位到关键地方. 东找找西找找,好 ...
- Eclipse下Maven新建Web项目index.jsp报错完美解决(war包)
Eclipse下Maven新建Web项目步骤 1. 2. 3. 4. 5. 问题描述 最近用eclipse新建了一个maven项目,结果刚新建完成index.jsp页面就报错了,先把错误信息贴出来看看 ...
- [MySQL安装问题] HeidiSQL连接MySQL报错——完美解决
安装完MySQL8.0,使用HeidiSQL连接MySQL8.0数据 连接失败,报错"Plugin caching_sha2_password could not be loaded&quo ...
最新文章
- linux下sql查询的使用,sql-server – 如何在Linux上查看SQL Server中的执行计划
- Linux通过XAMPP集成软件包搭建LAMPP环境
- VS怎样创建和使用lib文件
- mysql 乐观锁 version_乐观锁-version的使用
- python在电脑上的图标_在python scrip中嵌入图标
- 【限时免费】LiveVideoStack Meet | 北京:卷时代,多媒体人 生存指北
- 对html2canvas的研究
- uibinder表单提交_使用UIBinder的GWT自定义按钮
- Leetcode二叉树递归:563.binary-tree-tilt(二叉树的坡度)
- cur前缀_每天1分钟背单词 词根cur
- maven-dependencyManagement和dependencies区别
- about HashMap
- iOS开发下载文件速度计算
- c语言实验步骤与过程,C语言实验报告《逻辑结构程序设计》
- uefi 懒人版黑苹果_macOS Sierra 10.12.6(16G29) 变色龙引导懒人版CDR黑苹果镜像
- 遇到一个很冷门的bug(java.lang.NoSuchMethodException问题原因及解决办法)
- 小铭的学习日记2022.8.1
- mysql怎么创建外表_PostgreSQL使用MySQL外表的步骤详解(mysql_fdw)
- rabbitmq配置guest用户远程访问失败
- 高大上的数据可视化图表,只需6步就能完成