Reputation: 10308
Let's make the long story short. Here is what happened:
I faced the following strange error:
Error: java: System Java Compiler was not found in classpath
This was despite of the fact that I had Java 1.7/1.8 fully installed and had no problems working with it through the terminal.
Upvotes: 10
Views: 13414
Reputation: 1
You need to set environment variable JAVA_HOME
or JDK_HOME
. The IDE will check that variable on startup.
And enter the path to the home dir of installed Oracle JDK. Once it started it should point to the JDK used to run IDE. In this case the new compiler will be available among compilers already configured. You can always configure any new compiler using IDE compiler settings.
For others who have the same issue using non-Oracle JDK see: Test Runner: Java Compiler was not found in classpath
Upvotes: 2
Reputation: 1
i found that if you install vscode java plugin in your mac , IDEA will not work correctly. so disable the java plugins in vscode. Every thing gonna be alright
Upvotes: 0
Reputation: 10308
The solution that fixed my problem was as follows:
In:
Project Settings > Compiler > Java Compiler
I changed the drop down Use compiler
from Javac
to Eclipse
!
Non of the other solutions I found on the web was helpful. Hope this helps you my unknown fellow reader.
IMPORTANT: THIS HAD NOTHING TO DO WITH MY JAVA_HOME AS IT WAS SET CORRECTLY.
Upvotes: 34