当前位置: 代码迷 >> WebSphere >> webshpere6.1编译jsp报异常 int Integer
  详细解决方案

webshpere6.1编译jsp报异常 int Integer

热度:5440   发布时间:2013-02-26 00:00:00.0
webshpere6.1编译jsp报错误 int Integer
我有个查询方法,方法的参数定义为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、升级更新包。
------解决方案--------------------------------------------------------
引用楼主 dudeng 的帖子:
我有个查询方法,方法的参数定义为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、升级更新包。

何而言之???

引用:
楼上正解,websphere的jdk的版本一般都不高,所以一些高版本的特性最好不要轻易使用。

真的假的?

------解决方案--------------------------------------------------------
webshpere6.1是使用的jdk1.5
------解决方案--------------------------------------------------------
int和Integer可以互相转换是在1.5版本后,否则会报错,升级包的你可以参考http://blog.csdn.net/jerryh2008下的Linux环境下远程安装升级WebSphere6.1,如果是windows下的,直接界面安装更简单方便。
  相关解决方案