Java 此语言级别不支持文字下划线

Java 此语言级别不支持文字下划线,java,java-7,literals,Java,Java 7,Literals,我在创建最后一个双精度体时遇到了这个错误,使用下划线使双精度体更具可读性。它是在run()方法中声明的 public void run() { final double nanoSeconds = 1_000_000_000.0 / 60.0; } 我正在使用IntelliJ IDEA 12。在IntelliJ IDEA中,您必须将项目设置中的项目语言级别更改为7.0级别: 是。如果使用和IDE,则需要更改默认语言级别设置。对于IntelliJ用户,它位于文件-

我在创建最后一个双精度体时遇到了这个错误,使用下划线使双精度体更具可读性。它是在
run()
方法中声明的

public void run() {        
    final double nanoSeconds = 1_000_000_000.0 / 60.0;    
}

我正在使用IntelliJ IDEA 12。

IntelliJ IDEA
中,您必须将项目设置中的
项目语言级别更改为
7.0
级别:


是。如果使用和IDE,则需要更改默认语言级别设置。对于IntelliJ用户,它位于文件-->项目结构-->项目下。

我发现我的项目有模块,我也必须在模块设置中这样做


旧版本的java似乎不支持它。这是java 7的一个功能:您使用的是什么构建工具?Maven?抱歉,忘了添加:我没有使用Maven,我使用的是JRE 7。谢谢你,安德烈莫尼。成功了:)@MichaelJarvis不客气。最好的“谢谢”是投票支持:)