The type Collection is not generic; it cannot be parameterized with arguments <? extends E>

后端 未结 13 479
清酒与你
清酒与你 2020-12-05 03:02

I have a strange problem with Eclipse Galileo.
I set Java 1.6 as my JRE. On this line of code

List templates = new ArrayList ();

I see

13条回答
  •  Happy的楠姐
    2020-12-05 03:43

    What List are you importing? (see this thread from 2006)

    java.awt.List or java.util.List?

    Because, as eclipse aptly comments, java.awt.List is not parameterized ;)


    Check also the

    • Java Build path: it must not contain a reference to the J2SE 1.4.2 libraries.
    • Source Compatibility: project properties -> Java Compiler Settings, Source Compatibility 5.0 or 6.0.

    Other than that, there was lots of issue back in 2005 when the latest Eclipse 3.1 beta was supporting J2SE5, but this was fixed since then.

    Try tyo use the latest JDK6 in your project.

提交回复
热议问题