ArrayList声明:在android应用程序中令牌“(”,在两个标记“<”上的语法错误

时间:2013-04-08 05:11:57

标签: java android eclipse

我在谷歌上搜索它但没有帮助,在这里我发布了我的问题。我有eclipse版本平台版本= 3.8我从https://developer.android.com下载以创建一个Android应用程序。现在当我宣布一个arraylist<>在我的程序中,它无法识别它。我在这里读了几个问题,说你需要一个版本的Eclipse版本> = 3.1才能将Java编译器增加到1.7以上。但现在我的问题是,当我已经有3.8为什么Java编译器选项没有在上面显示> 1.7供我选择。 android项目和eclipse java项目是一个单独的东西吗?我打开eclipse并创建了这个android应用程序项目。感谢您的时间和帮助。

1 个答案:

答案 0 :(得分:0)

您忘记使用new。 Android应用程序应该使用java 1.5或1.6。 Android不支持1.7。ArrayList<object> abcd= new ArrayList<object>();

如果你想在Java应用程序项目中使用java 1.7。 Java 1.7应安装在您的PC中。

我的猜测是,当您使用jdk 1.6运行eclipse时,它实际上配置了不同的默认jre。请参阅window-&gt; preferences-&gt; java-&gt;已安装的JRE并确保已检查的JRE为1.6。

如果默认JRE确实为1.6,则可能是项目特定设置。看到项目配置为使用正确的jre。