Подтвердить что ты не робот

Как изменить с -source 1.6 на источник 7 в IntelliJ IDEA

Я пытаюсь создать проект IntelliJ IDEA, который не является моим, и я получил следующую ошибку:

java: оператор с бриллиантом не поддерживается в источнике 1.6 (используйте оператор-источник 7 или выше для включения оператора алмаза)

Как изменить этот параметр в IntelliJ IDEA?

4b9b3361

Ответ 1

Ctrl + Alt + Shift + S (значок структуры проекта)

Затем измените уровень языка проекта

Ответ 2

Я знаю, что OP использует IntelliJ IDEA, но Android Studio основана на IntelliJ IDEA, поэтому я хочу сказать еще одно слово.

Если вы используете Android Studio, command+; (для Mac) или File->Project Structure, затем в открывшемся окне выполните следующие настройки:

enter image description here

Ответ 3

Файл → Структура проекта → Источники → Уровень языка

Вам придется перезагрузить IDEA

Ответ 4

И, если вы работаете с проектом maven, для здравомыслия, не забудьте также установить версию java в pom.

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
    </plugins>
</build>

Ответ 5

Для меня изменение уровня языка в структуре проекта и перезапуск IDEA не помогло.

Мне пришлось отредактировать модуль build.gradle in core и изменить совместимость источника с 1,6 до 1,7:

apply plugin: "java"

sourceCompatibility = 1.7 //changed from 1.6
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

sourceSets.main.java.srcDirs = [ "src/" ]


eclipse.project {
    name = appName + "-core"
}

Сборка → Чистый проект

Ответ 6

File->Project structure->Project Settings->Modules->Language level

Измените уровень с помощью раскрывающегося списка.

В противном случае, Если вы используете maven для сборки,

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.7.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
</build>

Ответ 7

Для меня выше ответы не помогли, хотя они помогли мне решить мою проблему. На уровне модуля build.gradle выполните следующие действия:

compileOptions {
        // I've changed below values from VERSION_1_6 to VERSION_1_7
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }