报错内容:

java.lang.IllegalStateException: Failed to load ApplicationContextat org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:157)at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109)at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75)at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:313)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:211)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:288)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:284)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)at org.junit.runners.ParentRunner.run(ParentRunner.java:363)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:538)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)
Caused by: java.lang.IllegalArgumentExceptionat org.springframework.asm.ClassReader.<init>(Unknown Source)at org.springframework.asm.ClassReader.<init>(Unknown Source)at org.springframework.asm.ClassReader.<init>(Unknown Source)at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76)at org.springframework.context.annotation.ConfigurationClassUtils.checkConfigurationClassCandidate(ConfigurationClassUtils.java:70)at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:253)at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:223)at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:630)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461)at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:106)at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:57)at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.delegateLoading(AbstractDelegatingSmartContextLoader.java:100)at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:248)at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:124)at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:148)... 24 more

问题原因:

关于Caused by: java.lang.IllegalArgumentException报错的问题,是因为jdk的版本和spring的版本不匹配,使用jdk1.8会报错,改成1.7即可,步骤如下。

解决办法:

我的电脑安装了jdk1.7和jdk1.8两个版本。

右击项目——>build path——>configure build path——>Project Facets    把Java选择为1.7及以下即可。

PS.其中'Project Facets'可理解为:项目的特性,主流 IDE (Eclipse IDEA) 都提供了 facet 的配置。

  • facet 定义了 java ee 项目的特性和要求
  • 为项目添加 EAR facet 会自动添加 web.xml (deployment descriptor file) ,并重新设置classpath
  • 项目创建时至少已经有一个 facet,开发人员可以按需添加其他 facet
  • 有的 facet 会依赖其他 facet
  • 有的 facet 可能和其他 facet 互斥
  • facet 可以设置版本

Caused by: java.lang.IllegalArgumentException报错相关推荐

  1. java.lang.IllegalArgumentException报错

    报错信息如下: 主要受spring版本与JDK版本不对应导致的, Spring3.X支持到JDK7,Spring4.X支持JDK8,最低支持到JDK6. 我当前的环境是spring3.2,JDK1.8 ...

  2. android 多个fragment切换报错Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0800f

    主界面一般来说都是底部几个按钮,点击按钮可切换不同页面.一般来说我们是用fragment来实现的.给按钮设置监听事件,监听到点击按钮时候 展示对应fragmnt,而实现fragment方式有两种,一种 ...

  3. 报错:Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'USER_NICK_NAME' in

    推荐阅读:报错原因详解 报错信息 Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'USER_ ...

  4. ES启动报错:Caused by: java.lang.IllegalArgumentException: can‘t add node {es2}

    错误一: [2022-04-01T19:49:21,583][INFO ][o.e.c.c.JoinHelper ] [es2] failed to join {es3}{CFmzQaz2Rru5Tk ...

  5. 解决Shiro中报错:Caused by: java.lang.IllegalArgumentException: Odd number of characters.

    写Shiro认证密码加密报了一个错:Caused by: java.lang.IllegalArgumentException: Odd number of characters. 报错如下: 我的出 ...

  6. Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains valu...

    在使用mybatis的时候遇到这个问题 报错信息 Caused by: java.lang.IllegalArgumentException: Mapped Statements collection ...

  7. Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'redis.maxIdle' in stri

    Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'redis.maxIdle' in stri ...

  8. Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> [url] in servlet mapping

    使用SSM框架的时候我测试springmvc的时候遇到的错误: 一.Server Tomcat v9.0 Server at localhost failed to start. 启动Tomcat服务 ...

  9. Caused by: java.lang.IllegalArgumentException: Illegal base64 character 2d

    前言 springboot+ES时报错 错误信息如下: Caused by: java.lang.IllegalArgumentException: Illegal base64 character ...

最新文章

  1. 获取指定日期之间的各个周和月
  2. 流形学习之LLE(LocallyLinearEmbedding)模型
  3. 图的概念以及常见的图论问题介绍
  4. 抽象工厂和工厂设计模式之间有什么区别?
  5. 大数据,只是为了赚钱么?
  6. Spring @Resource、@Autowired、@Qualifier区别
  7. OpenCASCADE绘制测试线束:几何命令之曲线创建
  8. 阿里云移动测试平台MQC移动测试沙龙第3期【北京站】
  9. 1-6docker数据共享与持久化
  10. oracle关于分区,关于Oracle分区
  11. ipad导入pdf_Ipad笔记法①日常笔记篇
  12. STM8学习笔记---NTC热敏电阻的使用
  13. C++之保护和私有构造函数与析构函数
  14. OpenCV:概述、结构和内容
  15. centos7离线安装wget
  16. AVS2音视频编码标准
  17. 九份的小巷 特色的民宿
  18. 抖音短视频数据抓取实战系列(九)——自动化Appium的环境与参数配置
  19. pandas级联与合并
  20. 成功解决需要Xmanager软件来处理X11转发需求

热门文章

  1. matlab读取声音文件
  2. 用VC++进行MapX二次开发::之三------使用MapX工具
  3. Cacti登录密码忘记,重置Cacti密码
  4. [Squirrel基础]-- squirrel安装(通过Phoenix连接 HBase)
  5. CSS、CSS3选择器
  6. 代码审计之百家cms
  7. linux zsh 终端,linux安装zsh终端
  8. Python解决买五赠二问题
  9. Android RemoteViews 解析
  10. 《Hadoop 权威指南》读书笔记之七 — chapter7