我有个查询方法,方法的参数定义为int类型,但是我在调用的时候传的是Integer类型,按道理编译器是自动完成int和Integer的转换。
在tomcat5.0下用的jdk1.5编译运行都通过,但是在webshpere下面编译出错。但是我查看了webshpere6.1是使用的jdk1.5,为什么还报错误呢?据说webshpere6.1也不支持jdk1.5的泛型新特性,这是为什么?在线等。。。。
------解决方案--------------------------------------------------------
webshpere6.1 java版本是1.4,这个你可以用java -version察看,但是jre的版本是1.5,因此你不想出现上述情况的话:1、进行类型转换,2、升级更新包。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
webshpere6.1是使用的jdk1.5
------解决方案--------------------------------------------------------
int和Integer可以互相转换是在1.5版本后,否则会报错,升级包的你可以参考http://blog.csdn.net/jerryh2008下的Linux环境下远程安装升级WebSphere6.1,如果是windows下的,直接界面安装更简单方便。