【问题标题】:Can't integrate JavaFX with Spring Boot in IntelliJ无法在 IntelliJ 中将 JavaFX 与 Spring Boot 集成
【发布时间】:2018-11-28 08:49:19
【问题描述】:

我想在 IntelliJ 环境中将 Spring Boot 与 JavaFX 集成。我找到了this关于它的文章。

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

  1. 使用spring initializer 生成普通项目。
  2. 在 IntelliJ 中导入项目(Maven 项目)
  3. 现在我可以运行 Spring Boot 应用程序了,它运行良好。
  4. 对文章进行更改。
  5. 运行 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:找不到符号符号:类应用程序

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

【问题讨论】:

  • 您使用的是 Java 8 或更高版本吗?
  • Java10.当我创建新的 JavaFX 项目时,它运行良好。
  • 查看 IntelliJ 使用的 java 版本,进入 JAVA_HOME/jmods 和 JAVA_HOME/legal,验证是否有 javafx.* 包。我记得我有一个类似的问题并且不得不更改 java,因为某种原因它不包含 JavaFX 包(那不是 Java 11)。 解决方案是将 IntelliJ 使用的 java 更改为包含此软件包的 java。

标签: java spring spring-boot intellij-idea javafx


【解决方案1】:

这可能是由 IntelliJ 降级您的 java 版本引起的。试试这个解决方案:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    相关资源
    最近更新 更多