来源于: http://cache.baiducontent.com/c?m=9d78d513d9981ff10fb8c7201a17a7355901c73c6b8b96027ea4c402c23319071c3bbfac27535146939e203216af3816b5ae2235775d2feddd8eca5ddcc88f357fd67a61671cf110538545b8cb317996668d10b2fc45a6e3bb3291add5ce8c141591025b2d9da6dc1c534f942eed1333e5a09b49175b&p=86769a4786cc41af5aaddc0c4b508c&newp=c0769a47959e5fff57ed947c1b44c1231610db2151d7d4106b82c825d7331b001c3bbfb423241706d2c2766704ad435be0f33470320225a3dda5c91d9fb4c57479cb7a2a&user=baidu&fm=sc&query=IllegalArgumentException+spring+xml&qid=aed5eabb000079a8&p1=1

最近搭建在eclipse中搭建spring环境,使用过JUNIT测试了一个spring静态工厂实例化bean的例子,出现了java.lang.IllegalArgumentException异常。

环境信息列表:

系统平台: window x64

开发平台: eclipse EE 4.5+

spring version : 3.2

JDK: 1.8

********************************************************

写了个小程序测试的时候出现了如下异常信息:

java.lang.IllegalArgumentException

at org.springframework.asm.Cla***eader.(Unknown Source)

at org.springframework.asm.Cla***eader.(Unknown Source)

at org.springframework.asm.Cla***eader.(Unknown Source)

at org.springframework.core.LocalVariableTableParameterNameDiscoverer.inspectClass(LocalVariableTableParameterNameDiscoverer.java:112)

at org.springframework.core.LocalVariableTableParameterNameDiscoverer.getParameterNames(LocalVariableTableParameterNameDiscoverer.java:72)

at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:459)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1029)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:925)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:490)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)

at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607)

at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)

at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)

at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)

at com.xiansky.instance_static.FactoryTest.saveTest(FactoryTest.java:14)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)

at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)

at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)

at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)

at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)

at org.junit.runners.BlockJUnit4Cla***unner.runChild(BlockJUnit4Cla***unner.java:78)

at org.junit.runners.BlockJUnit4Cla***unner.runChild(BlockJUnit4Cla***unner.java:57)

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.junit.runners.ParentRunner.run(ParentRunner.java:363)

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:459)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)

at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

配置环境中的工厂配置:

************************************************

解决办法是:

右击项目 ---> properties --->project facets : 修改JDK版本,需要将1.8 降为1.7版本。

在使用测试程序,可以正常运行。若是还不行的话,就再安装一个JDK1.7版本,配置项目使用该1.7版本即可。

java lang ill_解决spring的java.lang.IllegalArgumentException异常。相关推荐

  1. 解决Spring的java项目打包后执行出现“无法读取方案文档...“、“原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是...”问题

    解决Spring的java项目打包后执行出现"无法读取方案文档..."."原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是..."问题 ...

  2. linux下java程序乱码,解决linux下java程序(例如applet)中文乱码问题

    解决linux下java程序(例如applet)中文乱码问题 平台:Mandriva 2006.0 将Windows下的字体文件simsun.ttc拷贝到/usr/share/fonts/zh_CN, ...

  3. ie8 阻止java运行_解决IE屏蔽Java Applet问题的方法

    利用Java虚拟机程序来实现,一般通过在IE中设置ActiveX控件启用选项即可解决. 什么是ActiveX控件? ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中 ...

  4. java无法读取方案文档_解决Spring的java项目打包后执行出现“无法读取方案文档...“、“原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是...”问题...

    问题 一个用Spring建的java项目,在Eclipse或idea中运行正常,为什么打包后运行出现如下错误呢? 2019/07/10/19:04:07 WARN [main] org.springf ...

  5. Java工具类解决Spring初始化ApplicationContext为null的问题

    今天临时加了个需求,我想着用 Spring 来装载,配合 localcache 这样就能做到无感在 web 启动的时候预先将需要的数据加载到内存中.以便于以后直接拿来使用,不用再次进行加载. 目录 A ...

  6. 解决 Spring boot Java下载Excel,office提示内容有问题

    项目中偶然发现excel文件下载之后,打开会出现这种情况. 网上找了几篇博客,部分博主的原因是打包的时候maven对excel进行了压缩,导致出现问题. 参考: https://blog.csdn.n ...

  7. java libjli.so_解决setcap导致Java加载libjli.so 失败问题

    背景 最近碰到一个问题,有个应用在启动的时候一直报错,错误信息如下: java: error while loading shared libraries: libjli.so: cannot ope ...

  8. java xmlsec,今天解决两个Java项目编译问题

    首先声明,我还没学会Java,所以内容可能会很肤浅. 第一个问题: 报错: Missing artifact com.oracle:ojdbc14:jar:11.2.0.4.0 项目引用了oracle ...

  9. 集成Java内容仓库和Spring

    保存各种信息对于应用程序来说非常平常,大多数时候它们是保存在关系数据库中.数据库处理规范数据类型十分在行,但是在处理如图像.文档等二进制数据时却不是那么得心应手.尽管可以用文件系统作为替代--而且它们 ...

最新文章

  1. camera摄像原理之三:色温和自动白平衡【转】
  2. 神策数据杨宁:券商财富管理数字化转型客户全生命周期解读
  3. springmvc注解小示例(转)
  4. gcc工具链查看默认编译选项
  5. groovy+mysql数据库_使用Groovy连接到MySQL
  6. Android 驱动(12)---Linux DTS(Device Tree Source)设备树详解
  7. Web开发中的主要概念
  8. nacos安装与基础配置
  9. VC++显示文件或文件夹属性
  10. 代码整洁之道读书笔记----第四章---注释--第一节-什么是好注释如何写好注释
  11. nginx基于tcp负载均衡
  12. DELL戴尔笔记本电脑找不到或没有DELL触摸板时关闭触摸板方法
  13. 插值算法的Python实现方式
  14. html仿360首页动画效果图,仿360影视网站模板html源码
  15. UnicodeEncodeError: 'gbk' codec can't encode character '\uXXX' in position
  16. AutoDesk CAD如何彻底卸载/不影响二次安装
  17. win10 系统恢复后右键一直转圈卡死
  18. 如何用程序员的方式,营造七夕氛围感?
  19. 入侵检测技术是为保证计算机系统安全,计算机数据库的入侵检测技术
  20. 交叉熵cross_entropy的python实现

热门文章

  1. php支持中文字符串分割的函数
  2. 2019年4月3日华为实习生笔试第1题-交替输出字符串
  3. springcloud第一天,从面试题开始
  4. 加速中国投资,VMware开通中文支持热线
  5. 安迈云出席2021软件定义存储峰会,推动分布式存储与计算应用落地
  6. 【音视频开发技术概要】技术背景、学习路线、业界大拿、岗位行业分析
  7. android测试rs232_Android接入RS232-新闻详情
  8. 简单生活之选:6个减少劳碌、提高产出的模式
  9. Linux下采用ffmpeg快速制作GIF文件
  10. C语言中头文件和源文件的注意事项