jdk1.6支持泛型 为什么在MyEclipse7.0中显示 parameterized types are only available if source level is 1.5

解决方案 »

  1.   

    检查项目属性中的java compiler中的compiler compliance level 是否是1.5
      

  2.   

    是的!安装了不一定用到了,看看你MyEclipse7是不是用的1.6
      

  3.   

    7.0
    开发J2EE的时候是 1.3, 1.4 ,J2EE5.0 估计是编译级别问题。
      

  4.   

    Window-------Prefernces------Java--------Compiler看看,要不就是2楼说的
      

  5.   

    二楼正确,你项目默认的是1.4的,这个和你在Window-------Prefernces------Java--------Compiler设置的没关系。
      

  6.   

    各位大侠,我的 Window-------Prefernces------Java--------Compiler 中显示的版本是1.6,为什么还是会有这个提示?
      

  7.   

    这样不行的话,你在你项目上右键Prefernces------Java--------Compiler
    再看看
      

  8.   

    我知道了,
     Window-------Prefernces------Java--------Compiler 中设置的是系统的默认版本,以后再建新工程时生效,但对已经建好的工程无效。要想使已经建好的工程生效,应该在当前项目名上右键,选中properties,在弹出的对话框中选择Java compiler 在下拉列表中选择1.5,问题就解决了。