I have an IntelliJ project composing several subprojects which are all Java 9 modules. I use Maven as a build system. My project has no "Facets". My run configuration looks like this:
My project settings look like this:
I can build everything with Maven just fine. However, when I try to compile with IntelliJ, it somehow thinks that my project is a Kotlin project and can't compile it:
Error:Kotlin: The Kotlin standard library is not found in the module graph. Please ensure you have the 'requires kotlin.stdlib' clause in your module definition
Has anyone any idea how to fix this? I already tried deleting the run configuration and recreated it. This fixes the problem for some time, but then it reappears randomly.
Intellij provides 2 different settings. Project wise setting and global settings. This will open Project Settings window. You can select kotlin and remove there in the below screen.
It is written in Kotlin just like the source code of your program.
Go to Intellij Preferences -> Build, Execution, Deployment -> Kotlin Compiler. Update Language version and Api version to the one you wish. This should be the accepted answer.
Even in 2019.1.3 that error is there .
A solution that always works for me is :
Build menu => Rebuild Project
Tested with JDK 12.0.1
That should be fixed though by IntelliJ team as soon as possible as more and more Java projects are passing to JDK 11 ++
I had the same problem. I worked in a pure Java project managed with Maven. Till some days ago I applied the solution "rebuild" the project, but sometimes the error came back again.
After more investigation, I found that after disable "Enable migration detection" menu, the problem disappears.
I hope this helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With