2018_03_13 一个 java.lang.IllegalArgumentException 非法参数异常引发的血案

前两天还听到有人说Java太简单了,我就笑笑不说话,以后再让我看到谁说Java太简单了,你过来,我保证打ku你!

java.lang.IllegalArgumentException就这个异常,我会牢牢的记在心里,很烦,很糟心!糟心到出现这个错误的时候,怎么弄都跳不到正确该出的页面,而现在调好了bug,想复原当初出bug的时候,又怎么都复原不回去,我就XXXXXXX


引发这个异常的关键原因是:jdk与spring的版本不一致。要么更换jdk,要么重新下载符合jdk的springjar包

我选择了第一种方式,自认为比下载jar包会更容易解决的方式,我就呵呵呵呵哒了。(我考虑万一某些jar包冲突,更蛋疼,不敢随意更换jar包)

首先工作需求,新项目需要不同的jdk版本同时存在,开发新项目的时候,有时候还要维护老项目,所有需要两个jdk同时存在,并能快速切换不同环境工作。

So,我下载了1.7jdk,1.8本来已经有了。安装jdk,so easy,我以为两分钟不用,就可以开发了,蛋疼的是,下载安装了,更换下JAVA_HOME吧,嗯,也更换了,奇葩的关节到了,cmd命令行时,输入java -version命令,永远都是显示1.8,尽管我的JAVA_HOME路径已经更换到了1.7,我就很蛋疼这是干啥,上网一顿查,缺胳膊少腿的答案,驴唇不对马嘴的答案,看的我这个火大,最后,我总结在一起,下面这么改,不好使你来打ku我。

在系统中找到C:\ProgramData\Oracle\Java\javapath  C:\Windows\System32  C:\Windows\SysWOW64

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

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


嗯,系统安装jdk,并能速度来回切换了,以为问题解决了,就只是以为而已,启动项目,罪恶的IllegalArgumentException 异常还在,我的天,忒这么人了吧,转瞬一想,项目中没改呢,好,改了项目的应该就可以了吧,弯路我就不记录了,只留下最终解决方案的方法,如下:项目右键》properties,需要调整三个地方




OK,回家吃饭吧!

  • 14
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值