【问题标题】:cannot use intellij's scenebuilder with jfoenix无法将 Intellij 的场景构建器与 jfoenix 一起使用
【发布时间】:2018-09-02 17:41:47
【问题描述】:

我使用 java 9.0.4 创建了一个 javafx 项目。该代码可以编译并工作。 我可以使用内部场景生成器。

但是当我从 Jfoenix 9.0.1 库中导入一个元素时,我不能再使用 sceneBuilder。

我收到此错误:

java.lang.UnsupportedClassVersionError: com/jfoenix/controls/JFXButton 已由更新版本的 Java Runtime(类文件版本 53.0)编译,此版本的 Java Runtime 只能识别最高 52.0 的类文件版本

我还将库添加到项目结构中。

有没有办法更改这部分使用的 Java Runtime 版本?

【问题讨论】:

  • 你不能改变你的代码来使用 Java 8 吗?能够使用所述组件?
  • 我可以使用外部场景构建器......但我想知道是否有办法解决这个问题

标签: java intellij-idea javafx scenebuilder jfoenix


【解决方案1】:

您可以考虑使用external scene builder。确保您使用正确版本的场景构建器和正确版本的 Java。之后在您的 IntelliJ 中,按 Ctrl+Alt+S -> 语言和框架 -> JavaFX 并将其链接到您的 SceneBuilder,然后您可以导入您的库。

还要确保你的项目库,JFoenix 库版本都是 9.x

【讨论】:

    【解决方案2】:

    除了使用旧版本之外,无法更改库的版本。但是,您可以将运行时更新到 Java 9

    【讨论】:

    • 谢谢,但我该怎么做呢?我已经将默认 jdk 版本设置为 9.0.4,并且我已经对项目结构进行了所有必要的更改,但这似乎还不够。还有其他选项可以设置scenebuilder的java运行时版本吗?
    • 内部场景构建器是什么意思?在哪个 IDE 中?
    • Intellij IDEA 2017.3.2
    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 2016-09-02
    • 2018-04-06
    相关资源
    最近更新 更多