I download project from Repo today and try to run it for the first time and it wont Pick JDK 1.8 installed. Before you downvote stating this is Repeated question I have already checked this和this以及this中。我已经在互联网上到处检查但无济于事。如果Downvotiong,给出明确的/非常非常坚实的理由。
以下是错误消息: -
error: diamond operator is not supported in -source 1.6
Set<String> result = new HashSet<>();
^
我正在使用Mac和Intellij Ultimate。这是我的java --version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
这是我的文件&gt;项目结构&gt;模块&gt;来源
8. Lambdas, type annotations etc.
档案&gt;项目结构&gt;项目&gt;项目SDK&gt; javaversion "1.8.0_25"
项目语言水平&gt; SDK Default(8 - Lambdas, type annotation etc.)
在我的/ bash_profile中有export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_25)
答案 0 :(得分:0)
好的,所以在头脑风暴之后(让我们用最R级的强语言使用头脑风暴来称呼它)我发现BuildConfig文件已经有了
grails.project.target.level = 1.6
grails.project.source.level = 1.6
将其更改为1.7以及未识别&lt;&gt;的问题离开了。还有其他问题,但它们是其他日子。