Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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
IntelliJ在更新后不适用于Java 8_Java_Intellij Idea - Fatal编程技术网

IntelliJ在更新后不适用于Java 8

IntelliJ在更新后不适用于Java 8,java,intellij-idea,Java,Intellij Idea,所以,两天前一切都很顺利。昨天我更新了IntelliJ,现在我发现一个错误: Exception in thread "main" java.lang.Error: Unresolved compilation problems: The method stream() is undefined for the type List<PostVector> Lambda expressions are allowed only at source level 1.8 or above

所以,两天前一切都很顺利。昨天我更新了IntelliJ,现在我发现一个错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
The method stream() is undefined for the type List<PostVector>
Lambda expressions are allowed only at source level 1.8 or above
The method stream() is undefined for the type List<PostVector>
Lambda expressions are allowed only at source level 1.8 or above
线程“main”java.lang中出现异常。错误:未解决的编译问题: 未为类型列表定义方法stream() Lambda表达式只允许在源代码级别1.8或更高级别上使用 未为类型列表定义方法stream() Lambda表达式只允许在源代码级别1.8或更高级别上使用
PostVector
在我的一个类上

我已将一切设置为Java8(从IntelliJ中的SDK到环境变量)


是的,在我更新IntelliJ的项目中,一切都很好,但这个项目不起作用是另一个项目,所以可能有一个陷阱(但我仍然不知道如何修复它)

您必须等待gwt 2.8。gwt 2.8版本之前不支持lambda


您可以尝试2.8.0-beta1。

“Lambda表达式只允许在源代码级别1.8或更高级别”得到提示吗?转到项目设置并设置源代码级别源代码级别设置为8,项目语言级别也设置为8…设置->编译器->Java编译器。检查是否列出了1.8。另外,检查您是否在projectstructure->SDKsSo中列出了新的JDK,我最终使它工作了。怎么用?我根本不知道。。。我从项目中删除了模块,然后重新导入它并更改二进制文件的目录(它使用的是bin目录,因为我在Eclipse中开始处理这个项目,所以我将它更改为IntelliJ使用的out),现在它可以工作了。所有人都有想法,但一切都设置正确