2016-04-29 77 views
2

我今天从Repo下载项目并尝试第一次运行它,它不会选择安装JDK 1.8。在您downvote陈述这是重复的问题之前,我已经检查了thisthisthis。我已经在互联网上到处检查,但无济于事。如果Downvotiong,给出明确/非常坚实的理由相同。Intellij拿起JDK 1.6而不是1.8

以下是错误信息: -

error: diamond operator is not supported in -source 1.6 
     Set<String> result = new HashSet<>(); 
             ^
使用Mac和IntelliJ终极林

。这里是我的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) 

这里是我的文件>项目结构>模块>来源

8. Lambdas, type annotations etc. 

文件>项目结构>项目>项目SDK>javaversion "1.8.0_25"

项目的语言水平>SDK Default(8 - Lambdas, type annotation etc.)

在我的/ bash_profile中有export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_25)

+0

此外,如果upvoting请提及相同的原因,以便我非常明确地记住 – Jagvir

+0

当您进入Project Structure> Modules>(选取模块)> Dependencies> Module SDK时,您会得到什么? – rgettman

+0

@rgettman我在模块SDK中看到1.8(java version 1.8.0_25“)Apply> Restart> Run:'Grails:。同样的错误 – Jagvir

回答

0

确定,所以头脑风暴后(让我们把它称为最限制级较强的语言使用头脑风暴),我发现BuildConfig文件已得到

grails.project.target.level = 1.6 
grails.project.source.level = 1.6 

改变了1.7且不能识别<的问题>离开了。还有其他问题,但他们是在其他一些日子。