Michael Jarvis
Michael Jarvis

Reputation: 1143

Underscores in literals are not supported at this language level

I got this error when creating a final double using underscores to make the double more readable. It was declared in a run() method.

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

I'm using IntelliJ IDEA 12.

Upvotes: 5

Views: 5619

Answers (3)

Dave Rager
Dave Rager

Reputation: 8160

I found with my project that had modules, I had to do this in the modules settings as well.

Modules project settings

Upvotes: 0

Arun Dutta
Arun Dutta

Reputation: 119

Yes..you need to change the default language level settings if you are using and IDE. For IntelliJ users it is under File --> Project Structure --> Projects.

Upvotes: 3

Andremoniy
Andremoniy

Reputation: 34920

In IntelliJ IDEA you have to change Project language level in project settings to 7.0 level:

enter image description here

Upvotes: 14

Related Questions