原因解释:
查阅了很多资料,大部分资料描述的不是太详细,以至于自己摸索了很久都不能找到解决问题的办法。
后来才弄明白原因:原来是我的编译JDK版本和项目运行服务器(tomcat服务器)中的JDK版本不同造成的,即毛病出在JDK上,
IDE有三个地方设置jre或jdk存在不匹配的情况。
解决办法:
【1】设置Java运行环境库的JDK版本(1.7、Myeclipse 为例)
project -> Properties -> Java build path -> Libraries->添加或设置JRE System Library[JDK 1.7]
【2】Myeclipse
Window -> Preferences -> Java -> Compiler ->选择JDK 1.7(在Compiler compilance level中)
我不会告诉你:这是编译JDK。
【3】Tomcat
Preferences ->Myeclipse -> Servers -> Tomcat -> Tomcat 7.x-> 点击JDK ->在右侧栏中添加【JDK 1.7】-> 确定
我不会提醒你:它里负责tomca运行和编译web应用。
【4】搞定!喝杯茶,看着程序完美滴成功运行出你想要的结果吧!
悄悄告诉你:小技巧(Tip)
(1)要习惯看Myeclipse中的Problem视图,根据提示操作能够很快找到问题的答案,
原来IDE中的提示功能是如此的强大,涨姿势了!。
(2)根据控制台(Console)中的错误搜索答案,如上图中的“位置【1】”和“位置【2】”,
刚开始搜索“位置【1】”的错误提示一直找不到解决答案;最后通过搜索“位置【2】”的错误提示才找到解决办法。
所以注重搜索的方式也很重要哦!!!