钻石操作员不支持

我正在尝试使用钻石算子,但是我收到以下消息:

钻石运算符在-source 1.5中不受支持(使用-source 7或更高来启用钻石运算符)

它是可以在androidnetbeans fixable?

Solutions Collecting From Web of "钻石操作员不支持"

Android需要Java源代码5.0或6.0(Java5 / 6)。 Java7不支持开箱即用。 这篇文章描述了如何使用java7的一些特性: http : //www.informit.com/articles/article.aspx ?p=1966024。

另请参阅Android的Java 7语言function,Android 是否计划支持Java7? , Android SDK可以使用JDK 1.7吗? 。

现在允许API 19 KitKat钻石。 下面是Android Studio所需的Gradle编辑。 还要确保你使用的JDK 1.7和Gradle插件比0.6.1晚

android { compileSdkVersion 19 buildToolsVersion "19.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } 

Android此时不支持1.7编译级别。 所以,你不能使用钻石操作员。 您可以通过将JRE更改为1.7来解决此问题,但不适用于Android。

Google刚刚发布了Eclipse ADT 22.6,增加了对Java 7语言function的支持, http://developer.android.com/tools/sdk/eclipse-adt.html