因为要修改一个以前的老项目,老项目用的jdk是1.4版本,遂在项目右键Properties-Java Compiler中将Compiler compliance level 设成了1.4
![](http://lh4.ggpht.com/_v1Lc1r1RLbA/STeAfPocdLI/AAAAAAAAAYk/2WCo4rou7tg/zrclip_001n72b83cec.png?imgmax=800)
以为万事大吉了呢,昨晚上因为Integer的一个方法发现了问题
Integer中有个方法valueOf
其中valueOf(int i)
- 从以下版本开始:
- 1.5
也就是在1.5之前没有这个方法,但是在eclipse中却有这个方法的提示
![](http://lh3.ggpht.com/_v1Lc1r1RLbA/STeAfTUq9zI/AAAAAAAAAYo/TElgTBFCIXM/zrclip_002n5ac79d9b.png?imgmax=800)
找了半天,原来问题出在这,在Java Build Path 中Libraries 中jdk是1.5的,把它remove掉,添加一个1.4的就OK了
![](http://lh4.ggpht.com/_v1Lc1r1RLbA/STeAf1NFpGI/AAAAAAAAAYs/darqo_IB3Cc/zrclip_003p7f504e4f.png?imgmax=720)
还是功力不够啊 充电 充电ing