换过java jdk 版本之后,idea 运行发现这个问题,一开始认为是 没有设置 JAVA_HOME 后来设置注销重新打开 电脑也是没有用,
网上一片的说 改 Settings > java compiler > javac 改成 eclipse 要是这样有用的话,我就不写这篇博客了,我发想改 eclipsek可以用,但是好像只针对 java8 的 ,我这里还有一种选项可以供你们选择
另一种姿势:
step 1: 选好你要用的 jdk版本 files -- project structure

这里我选jdk10

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

点击ok 就好了
原因: IDEA 会记住之前用的jdk 目录,当你使用的上一个版本的jdk 卸载删除之后,idea还是 有记录存在,会去找上个版本的javac 地址
当IntelliJ IDEA更换JDK版本后遇到编译错误,设置JAVA_HOME无效。博客作者发现IDEA可能记住之前的JDK路径。解决方案是:在Files>Project Structure中选择正确的JDK,并取消'Use compiler from module target JDK when possible'选项。原因是IDEA在旧JDK卸载后仍尝试使用已不存在的路径。
943

被折叠的 条评论
为什么被折叠?



