首页 > 解决方案 > 错误:(42, 70) java: -source 1.6 不支持文字中的下划线(使用 -source 7 或更高版本来启用文字中的下划线)

问题描述

所以我试图在IntelliJ上运行 java rest api但我有这个问题标题的例外:

错误:(42, 70) java: -source 1.6 不支持文字中的下划线(使用 -source 7 或更高版本来启用文字中的下划线)

我正在使用 java 13,它在 mac 上。

我该如何解决?

标签: javamacosintellij-idea

解决方案


听起来您使用的是 JDK 1.6 而不是 13,这是您想要的

如果您使用 IntelliJ 中的可用按钮(播放、停止、调试...)运行项目

转到文件 > 项目结构并确保所有模块、源和项目都使用 java 13:

项目SDK

源码 SDK

依赖项 SDK

如果您没有设置 java 13,请配置指向您的 Java 13 文件夹的新 Java Home:

/Library/Java/JavaVirtualMachines/jdk-13.[你的版本].jdk/Contents/Home/

如果您使用终端运行项目,请通过键入以下内容确保您使用的是 Java 13:

java版本


推荐阅读