java - 错误 :(42, 70) java : underscores in literals are not supported in -source 1. 6(使用 -source 7 或更高版本在文字中启用下划线)

标签 java macos intellij-idea

所以我尝试在IntelliJ上运行java Rest api,但我从这个问题的标题中得到了异常(exception):

Error:(42, 70) java: underscores in literals are not supported in -source 1.6 (use -source 7 or higher to enable underscores in literals)

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

我该如何解决这个问题?

最佳答案

听起来您正在使用 JDK 1.6 而不是您想要的 13

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

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

project SDK

source SDK

dependencies SDK

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

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

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

java-版本

关于java - 错误 :(42, 70) java : underscores in literals are not supported in -source 1. 6(使用 -source 7 或更高版本在文字中启用下划线),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59409170/

相关文章:

java - Golang 中的拆分器

ios - 加载 Metal 内核着色器进行测试

java - 所选目录不是 JDK 的有效主目录 - MacOS 上的 IntelliJ

java - Android Studio IDE fatal error - "Exception in plugin Gradle."

java - 在 Intellij IDEA 图上查找两个类之间的依赖关系链

java - Facebook 登录/Google 登录 - 相同的 Activity ?

java - 调整上传图片的大小以便更好地查看

java - 强制客户端或服务器重新启动 SSL 握手(或使 SSL session 过期)

java - OSX Java Applet 调试 - 请参阅 GET/POST

mysql - 从命令行循环运行 SQL 查询