2016-04-29 71 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且不能識別<的問題>離開了。還有其他問題,但他們是在其他一些日子。