Can';t在IntelliJ中将JavaFX与Spring引导集成

Can';t在IntelliJ中将JavaFX与Spring引导集成,java,spring,spring-boot,intellij-idea,javafx,Java,Spring,Spring Boot,Intellij Idea,Javafx,我想在IntelliJ环境中集成Spring Boot和JavaFX。我找到了一篇关于它的文章 但这对我不起作用。我已经完成了以下步骤: 使用生成普通项目 在IntelliJ中导入项目(Maven项目) 现在我可以运行SpringBoot应用程序了,它运行得很好 对文章进行更改 运行Spring应用程序操作,然后获取错误: 错误: 错误:(7,26)java:包javafX.application不存在 错误:(8,19)java:包javafx.fxml不存在 错误:(9,20)java:包j

我想在IntelliJ环境中集成Spring Boot和JavaFX。我找到了一篇关于它的文章

但这对我不起作用。我已经完成了以下步骤:

  • 使用生成普通项目
  • 在IntelliJ中导入项目(Maven项目)
  • 现在我可以运行SpringBoot应用程序了,它运行得很好
  • 对文章进行更改
  • 运行Spring应用程序操作,然后获取错误:
  • 错误:

    错误:(7,26)java:包javafX.application不存在
    错误:(8,19)java:包javafx.fxml不存在
    错误:(9,20)java:包javafx.scene不存在
    错误:(10,20)java:包javafx.scene不存在
    错误:(11,20)java:包javafx.stage不存在
    错误:(14,37)java:找不到symbol:类应用程序


    IntelliJ查找JavaFX包的源代码。我可以研究JavaFX代码。但是为什么不能编译和运行呢?

    这可能是由于IntelliJ降低了您的java版本。尝试以下解决方案:

    文件->项目结构->项目,检查项目SDK和项目语言级别是否在8以上


    您也可以使用快捷方式:
    ctrl+shift+alt+s

    您使用的是Java8还是更高版本?Java10。当我创建新的JavaFX项目时,它运行良好。检查IntelliJ使用的java版本,转到java_HOME/jmods和java_HOME/legal,验证是否有JavaFX.*包。我记得我有一个类似的问题,不得不改变java,因为出于某种原因它不包含JavaFX包(那不是Java11)。解决方案是将IntelliJ使用的java更改为包含此包的java。