2016-04-29 2 views
2

Я загружаю проект из Repo сегодня и пытаюсь запустить его в первый раз, и он не будет выбран JDK 1.8. Перед тем, как вы опубликуете, что это повторяющийся вопрос, я уже проверил this и this и this. Я проверил всюду в Интернете, но безрезультатно. И если Downvotiong, дайте явные/очень веские основания для этого.Intellij собирает JDK 1.6 вместо 1.8

Вот сообщение об ошибке: -

error: diamond operator is not supported in -source 1.6 
     Set<String> result = new HashSet<>(); 
             ^

Im используя 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) 

Вот мой файл> Структура проекта> Модули> Источники

8. Lambdas, type annotations etc. 

Уровень файла> Структура проекта> Проект> SDK Project>javaversion "1.8.0_25"

язык Project>SDK Default(8 - Lambdas, type annotation etc.)

В моем/bash_profile есть export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_25)

+0

Кроме того, если вы хотите, пожалуйста, укажите причину так же, как и так, чтобы я помнил это очень точно. – Jagvir

+0

Что вы получаете, когда идете в структуру проекта> Модули> (выберите свой модуль)> Зависимости> Модуль SDK? – rgettman

+0

@rgettman Я вижу 1.8 (java version 1.8.0_25 ") в модуле SDK. Apply> Restart> Run: 'Grails: <имя проекта>. – Jagvir

ответ

0

Ok Таким образом, после мозгового штурма (Назовём его в большинстве R-рейтинг сильный язык использования мозгового штурма), я обнаружил, что файл BuildConfig получил

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

Измененный, что 1,7 и проблема не идентифицирующий <> ушел. Есть и другие проблемы, но они на другой день.

Смежные вопросы