【问题标题】:Package javafx.embed.swing missing from JavaFX 12?JavaFX 12 中缺少包 javafx.embed.swing?
【发布时间】:2020-01-06 22:50:01
【问题描述】:

我从 Java 10 升级到 Java 12 和 JavaFX 12。

现在我无法编译我的项目,因为 javafx.embed.swingSwingFXUtils 不再被识别。

Intellij 找不到该类的任何库。好像javafx.embed 已经不存在了。

我查看了包裹是否被丢弃,但找不到任何相关信息。

【问题讨论】:

  • javafx.embed.swing 包是javafx.swing 模块的一部分。

标签: java swing javafx java-12


【解决方案1】:

模块 javafx.swing 需要包含在 gradle 文件中:

javafx {
    modules = [ 'javafx.controls', 'javafx.graphics', 'javafx.swing', 'javafx.base' ]
}

【讨论】:

    【解决方案2】:

    在我的例子中,在同一个包中生成了一个名为 module-info.java 的文件。 在那里我不得不添加

    requires javafx.swing;
    

    再次构建时,找到了类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-09
      • 1970-01-01
      • 1970-01-01
      • 2020-03-09
      • 2019-07-06
      • 2017-09-21
      • 2016-04-06
      • 1970-01-01
      相关资源
      最近更新 更多