IntelliJ: Error: java: release version 10 not supported

MiguelMunoz picture MiguelMunoz · Oct 13, 2018 · Viewed 97.6k times · Source

In IntelliJ, I'm getting this strange error message when I try to build from the build menu

Error: java: release version 10 not supported

I don't understand this, since in Project Structure, I have these settings set:

Project SDK: 9.0
Project Language Level: SDK Default
Module Language Level: Project Default (both modules)

In my pom.xml files, I have these properties set in both modules:

<maven.compiler.source>9</maven.compiler.source>
<maven.compiler.target>9</maven.compiler.target>

I have no idea why it's trying to use JDK 10 for anything, but I still get that message.

I'd be happy to use JDK 10, but my project doesn't work in that version, so I'm going back to see which versions it works in. I have SDKs installed for version 1.4 through 10.

I've also tried building using JDK 1.8, but I get a slightly different error message:

Error: java: invalid target release: 10

I've found that I can build from the command line using JDK 9, but I need to build from my IDE.

Can anyone tell me how to build my project using JDK 1.9 or 1.8?

Answer

Yihe picture Yihe · Mar 2, 2019

I got a similar error but did not use Maven.

Solved it by updating the IntelliJ configuration:

  • File -> Settings-> Build, Execution, Development -> Compiler -> Java Compiler
  • update Project bytecode version to 8

enter image description here