【问题标题】:Is JavaFX media supported by Corretto?Corretto 是否支持 JavaFX 媒体?
【发布时间】:2018-12-20 21:50:31
【问题描述】:

“在 Corretto 下运行我的 JavaFX 8 应用程序时出现以下异常。

java.lang.UnsatisfiedLinkError:无法加载库:C:\Amazon Corretto\jdk1.8.0_192\jre\bin\glib-lite.dll

我的应用程序在 Oracle JDK 1.8 下运行良好。

我确认 Corretto 文件夹中不存在丢失的 dll。我发现在 OpenJFX 中以及 Azul 的 ZuluFX 中存在的以下内容不在 Corretto 运行时中:

  • gstreamer-lite.dll
  • glib-lite.dll
  • fxplugins.dll
  • jfxmedia.dll
  • jfxwebkit.dll
  • prism_es2.dll
  • ucrtbase.dll

会在更新中解决这个问题吗?或者 Corretto 是否有意选择不完全支持某些 JavaFX 媒体功能?”

【问题讨论】:

标签: javafx java-8 corretto


【解决方案1】:

截至今天,Corretto 不包括 JavaFX 媒体。已在 https://github.com/corretto/corretto-8/issues/26 中提出请求,团队正在研究以最佳方式将其包含在未来。

【讨论】:

    【解决方案2】:

    截至今天 (2020-01-23) Corretto for Java 8 包含 Java FX 8,因此编译正常,但您可能会在运行时遇到问题。就我而言,我发现 jfxwebkit.dll 丢失了,所以我无法在 JavaFX 中显示 HTML 面板。

    所以我最终使用了包含完整版 Java FX 8 的 Azul Zulu。注意:确保下载 Zulu 的“JDK FX”版本,这不是下载页面上的默认版本。到目前为止一切顺利。

    【讨论】:

      【解决方案3】:

      我们使用https://bell-sw.com/pages/downloads/#/java-8-lts 作为 Oracle 的替代品,因为它包含所有 JavaFX,包括 webkit。我们使用 webkit 的项目之一是 http://github.com/cirdles/squid - 加载示例项目,然后打开表达式管理器,webkit 用于使用 MathML 呈现表达式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-10
        • 2016-08-08
        • 2015-02-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多