0

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

4

1 回答 1

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->preferences->java->Installed JREs 并确保选中的 JRE 为 1.6。

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

于 2013-04-08T05:17:24.437 回答