IntelliJ向我显示了这个错误
我刚做了我的新电脑,我的java东西都不工作...我第一次尝试的时候,我的普通Intellij正在工作,但是我的Android Studio不会安装,因为它找不到jdk的路径。这是我问的问题。因为那不起作用,我不得不多次重新安装java,现在我的IntelliJ不起作用了。以下是错误的图片(我得到一个错误,告诉我每个循环在此语言级别不支持)。
我试图在我的D:驱动器上安装JDK,但没有成功。我目前正在尝试使用java 1.8u71(已经尝试过u65和1.7u47),除了这些都没有工作。
我也有同样的问题,但我发现没有一个解决方案是有效的。
我使用的是Maven项目,因此决定尝试运行Maven安装
。它也说:
[ERROR] thefile.java:[24,77] diamond operator is not supported in -source 1.5
[ERROR] (use -source 7 or higher to enable diamond operator)
[ERROR] theFile.java:[91,62] lambda expressions are not supported in -source 1.5
[ERROR] (use -source 8 or higher to enable lambda expressions)
因此,我将属性添加到Maven buildpom中。xml
文件:
<properties>
<spring.version>4.1.6.RELEASE</spring.version>
<java.version>1.8</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
</properties>
并在IntelliJ中刷新了Maven项目。成功了!
当我在项目中有多个独立的模块时,除了@activedecay的答案外,我还必须进行以下设置:在项目设置
下,单击模块
。选择特定模块。选择适当的语言级别
。
IntelliJ向我显示了这个错误
要在编辑器中激活Java语言功能,需要更改模块的项目结构或模块设置,以确保项目SDK与项目语言级别匹配。
ProjectSDK(JDK)Java1.5与项目语言级别5匹配。。。
Java1.6与语言级别6匹配。。。
Java1.7与语言级别7匹配,依此类推。
根据您的IntelliJ版本,在项目窗格中的模块上点击F4或Ctrl Alt Shift-S,或者点击Ctrl Shift-A,然后键入“项目结构”或“模块设置”打开项目结构对话框。
在项目设置部分,单击列表中的第一个项目,项目。
在下面的屏幕截图中,Project SDK1.8(java版本'1.8.0_72')
匹配所选语言级别SDK Default(8-Lambdas,类型注释等)
,因为Java1.8匹配SDK级别8。这将激活Java8种语言功能,以便在编辑器中使用。
如果您没有在projectsdk
下设置JDK,那是另一个问题。首先通过单击New
并添加JDK来解决这个问题。
问题内容: 我有一个使用Spark的Java类。我需要从JavaRDD过滤出标头。这就是我要这样做的方式。 但是,此代码无法编译。IntelliJ IDE表示“此语言级别不支持Lambda表达式”。 问题答案: 您可以在Java 7上使用lambda,但涉及到一点点- 您必须使用Retrolambda之类的东西。 同样,您也可以在没有lambda的情况下执行相同的操作。Lambda可以通过匿名类轻
我刚刚开始从事一个Java项目,并使用IntelliJ从GitHub下载了源代码--我以前从未使用过IntelliJ,但我被告知它是一个比Eclipse好得多的IDE(大约四年前我上次进行Java开发时使用的是Eclipse)。 当我试图在计算机上本地构建源代码时,从GitHub中提取了最新的工作版本,我在几行不同的代码上得到了一个编译错误--错误如下: 错误:(27,34)Java:-sourc
我正在测试Java8的一些新特性,并将该示例复制到我的IDE(最初是Eclipse,然后是IntelliJ),如下所示 Eclipse不支持lambda表达式,IntelliJ不断报告错误
我有一个使用火花的Java类。我需要从JavaRDD过滤掉标头。这就是我想做的。 但是,这段代码
我使用的是IntelliJ IDEA Ultimate 2016.2.1,将项目SDK设置为我的1.8版本,项目语言级别设置为8,模块SDK设置为我的1.8版本,JDK主页路径设置为/library/java/javavirtualmachines/jdk1.8.0_91.JDK/contents/home。 我已重新启动IDE。 编辑: 在Intellij的系统之外用termianl运行grad
我正在尝试使用TestNG来测试我的Java代码。TestNG插件安装在IntelliJ中,依赖项: 已添加到Maven中。然而,当我在类中写入“@Test”时,IntelliJ给出了错误消息:“无法解析符号'Test'。 导入组织。testng。注释。测试也无法识别。Intellij似乎忽略了Maven依赖。 以下是项目结构和错误: 我应该用TestNG做更多的事情,而不是仅仅添加Maven依赖