如何确定 tomcat使用的是哪个版本的JDK
为什么 我的WEB工程JSP页面里面不能将Integer赋值给int类型另外src包里面写个带main方法的测试是可以通过的。

解决方案 »

  1.   

    要配置Eclipse里面的服务器的时候,点Tomcat那个+号,下面有一个JDK,可以在那个里面配置
      

  2.   

    问:如何确定 tomcat使用的是哪个版本的JDK 
    答:你指的是eclipse中开发的时候使用的tomcat还是发布运行的tomcat的jdk?如果是前者,那么1楼已经回答了这个问题。如果是后者,假设你的tomcat安装在了目录 ${tomcat}目录下,那么运行 ${tomcat}\bin\tomcat6w.exe,在弹出界面里面,有名叫“Java”的tab页,那里可以配置你的tomcat使用的jdk是哪一个
    问:为什么 我的WEB工程JSP页面里面不能将Integer赋值给int类型
    答:如果你的web运行的容器(比如tomcat)使用的是jdk5以前的版本,那么就无法自动装箱和卸箱问:另外src包里面写个带main方法的测试是可以通过的。
    答:你开发用的jdk和你运行tomcat的jdk有可能不是同一个,所以这种情况是可能的。
      

  3.   

    可以这样吗?本来就不可以吧
    类型都不一样,应该这样吧int i = new Integer(0).intValue();
      

  4.   

    我的是因为项目的jre版本问题引起的。不知道怎么成了1.4的jre了。在项目上右键--properties-java compiler--讲jdk的版本改为1.5以上的即可。