Error:java: System Java Compiler was not found in classpath: java.lang.ClassNotFoundException:

换过java jdk 版本之后,idea 运行发现这个问题,一开始认为是 没有设置 JAVA_HOME 后来设置注销重新打开 电脑也是没有用,

网上一片的说   改  Settings > java compiler  > javac 改成  eclipse 要是这样有用的话,我就不写这篇博客了,我发想改 eclipsek可以用,但是好像只针对 java8 的 ,我这里还有一种选项可以供你们选择

另一种姿势:

step 1: 选好你要用的 jdk版本   files  -- project structure 

Error:java: System Java Compiler was not found in classpath: java.lang.ClassNotFoundException:

Error:java: System Java Compiler was not found in classpath: java.lang.ClassNotFoundException:

 这里我选jdk10 

step2   取消 Use compiler from module target JDK when possible 选项

Error:java: System Java Compiler was not found in classpath: java.lang.ClassNotFoundException:

Error:java: System Java Compiler was not found in classpath: java.lang.ClassNotFoundException:

 点击ok 就好了

原因: IDEA  会记住之前用的jdk 目录,当你使用的上一个版本的jdk 卸载删除之后,idea还是 有记录存在,会去找上个版本的javac 地址,这样就不好了呀,我们就不让他自己找,我指定你用啥,你就用啥,真 好,舒服了。。

over

转载自:

https://blog.csdn.net/qq_38190111/article/details/90203902