oxygen版本eclipse使用Junit和spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。

有的Eclipse,比如我用的oxygen版本必须是JDK1.8以及1.8以上才能使用,所以下了JDK和1.7和1.8

oxygen版本eclipse使用Junit和spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。

使用Junit和spring静态工厂实例化bean的例子时报java.lang.IllegalArgumentException异常。


修改JDK时确保环境变量1.8在1.7前面,显示的版本是1.8否则会打不开eclipse

oxygen版本eclipse使用Junit和spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。

右键工程,设置编译JDK版本为1.7

oxygen版本eclipse使用Junit和spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。

右键工程,设置Project Factes中的java为1.7,否则工程会显示红叉

oxygen版本eclipse使用Junit和spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。


结果成功运行

oxygen版本eclipse使用Junit和spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。


PS:后面学到依赖注册时,还要讲eclipse 的java build Path 设置成1.7,否则也会报错

oxygen版本eclipse使用Junit和spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。