我在本地编译和调试好的程序一点问题也没有,但是,当我上传到远程服务器的 Tomcat 上一测试就抛异常,我一直也不知道是什么原因。上网搜了一下,知道了症结所在。
问题所在:
因为,我们在本地使用的编译器和服务器上使用的编译器版本不同所致。
我在本地上编译使用的 JDk 版本是 jdk5.0, 而远程服务器上的 jdk 的版本是 jdk1.4, 所以我编译的程序在远程就出错。
解决办法:
1、右键点击工程文件,选择属性(properties),
2、在属性窗口中选择 Build-->Java,在右边的选项中有四个下拉框,就可以看到编译选项了,
3、其中Compiler和Debug Option可以不用管,只在Languege features和Target VM中选择相应的JDK版本就可以了,然后确定,一切OK。