IntelliJ在更新后不适用于Java 8
所以,两天前一切都很顺利。昨天我更新了IntelliJ,现在我发现一个错误: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
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),现在它可以工作了。所有人都有想法,但一切都设置正确