错误现象
com.intellij.openapi.externalSystem.service.execution.InvalidSdkException: Platform SDK does not point to valid JDK (1.8 (2))
at org.jetbrains.idea.maven.utils.MavenUtil.getJdk(MavenUtil.java:1344)
at org.jetbrains.idea.maven.server.MavenServerManager.getJdk(MavenServerManager.java:127)
at org.jetbrains.idea.maven.server.MavenServerManager.getConnector(MavenServerManager.java:88)
at org.jetbrains.idea.maven.project.MavenProjectReader.applyProfiles(MavenProjectReader.java:415)
at org.jetbrains.idea.maven.project.MavenProjectReader.doReadProjectModel(MavenProjectReader.java:96)
at org.jetbrains.idea.maven.project.MavenProjectReader$1.doProcessParent(MavenProjectReader.java:469)
at org.jetbrains.idea.maven.project.MavenProjectReader$1.doProcessParent(MavenProjectReader.java:445)
at org.jetbrains.idea.maven.project.MavenParentProjectFileProcessor.processRelativeParent(MavenParentProjectFileProcessor.java:79)
at org.jetbrains.idea.maven.project.MavenProjectReader$1.processRelativeParent(MavenProjectReader.java:459)
at org.jetbrains.idea.maven.project.MavenProjectReader$1.processRelativeParent(MavenProjectReader.java:445)
at org.jetbrains.idea.maven.project.MavenParentProjectFileProcessor.process(MavenParentProjectFileProcessor.java:53)
at org.jetbrains.idea.maven.project.MavenProjectReader.resolveInheritance(MavenProjectReader.java:472)
at org.jetbrains.idea.maven.project.MavenProjectReader.doReadProjectModel(MavenProjectReader.java:93)
at org.jetbrains.idea.maven.project.MavenProjectReader.readProject(MavenProjectReader.java:55)
at org.jetbrains.idea.maven.project.MavenProject.read(MavenProject.java:682)
at org.jetbrains.idea.maven.project.MavenProjectsTree.doUpdate(MavenProjectsTree.java:548)
at org.jetbrains.idea.maven.project.MavenProjectsTree.doAdd(MavenProjectsTree.java:494)
at org.jetbrains.idea.maven.project.MavenProjectsTree.update(MavenProjectsTree.java:455)
at org.jetbrains.idea.maven.project.MavenProjectsTree.update(MavenProjectsTree.java:437)
at org.jetbrains.idea.maven.project.MavenProjectsProcessorReadingTask.perform(MavenProjectsProcessorReadingTask.java:65)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor.doProcessPendingTasks(MavenProjectsProcessor.java:146)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor$1.run(MavenProjectsProcessor.java:115)
at org.jetbrains.idea.maven.utils.MavenUtil.lambda$runInBackground$5(MavenUtil.java:518)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.ApplicationImpl$1.call(ApplicationImpl.java:270)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:834)
错误一
错误二
原因:上述两种错误原因都是,idea中的jdk配置错误
解决方案
1、修改maven中jdk配置
2、更改java Compiler的版本
如果修改了上述的配置还没解决,则更改项目中的jdk的即可
打开项目结构
路径一
路径二