Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Intellij选择JDK1.6而不是1.8_Java_Intellij Idea - Fatal编程技术网

Java Intellij选择JDK1.6而不是1.8

Java Intellij选择JDK1.6而不是1.8,java,intellij-idea,Java,Intellij Idea,我今天从Repo下载了这个项目,并第一次尝试运行它,但它不会选择安装JDK1.8。在你们否决之前,这是一个重复的问题,我已经检查过了。我在互联网上到处都查过了,但没有结果。如果是Downvoting,请给出明确/非常确凿的理由 以下是错误消息:- error: diamond operator is not supported in -source 1.6 Set<String> result = new HashSet<>();

我今天从Repo下载了这个项目,并第一次尝试运行它,但它不会选择安装JDK1.8。在你们否决之前,这是一个重复的问题,我已经检查过了。我在互联网上到处都查过了,但没有结果。如果是Downvoting,请给出明确/非常确凿的理由

以下是错误消息:-

error: diamond operator is not supported in -source 1.6
        Set<String> result = new HashSet<>();
                                         ^
这是我的文件>项目结构>模块>源

8. Lambdas, type annotations etc.
文件>项目结构>项目>项目SDK>
javaversion“1.8.0_25”

项目语言级别>
SDK默认值(8-Lambdas、类型注释等)

在我的/bash_配置文件中是have
export JAVA_HOME=$(/usr/libexec/JAVA_HOME-v1.8.0_25)

好的,所以在头脑风暴之后(让我们称之为最具R级的强语言使用头脑风暴),我发现BuildConfig文件已经

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

将其更改为1.7,不识别的问题消失了。还有其他的问题,但它们是为另一天

此外,如果进行升级表决,请同时说明原因,以便我非常具体地记住这一点。当您转到项目结构>模块>(选择您的模块)>依赖项>模块SDK?@rgetman我在模块SDK中看到1.8(java版本1.8.0_25)。应用>重新启动>运行:'Grails:'相同错误
grails.project.target.level = 1.6
grails.project.source.level = 1.6