use*_*659 7 javafx java-8 corretto
“在 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.dllglib-lite.dllfxplugins.dlljfxmedia.dlljfxwebkit.dllprism_es2.dllucrtbase.dll这个问题会在更新中得到解决吗?或者 Corretto 可能故意选择不完全支持某些 JavaFX 媒体功能?”
截至今天(2020-01-23),Corretto for Java 8 包含 Java FX 8,因此编译没问题,但在运行时可能会遇到问题。就我而言,我发现 jfxwebkit.dll 丢失,因此我无法在 JavaFX 中显示 HTML 面板。
因此,我最终使用了 Azul Zulu,其中包含完整版本的 Java FX 8。请注意:请确保下载 Zulu 的“JDK FX”版本,该版本不是下载页面上的默认版本。到目前为止,一切都很好。
小智 4
截至目前,Corretto 不包含 JavaFX 媒体。已在https://github.com/corretto/corretto-8/issues/26中提出请求,团队正在研究将来包含它的最佳方式。
| 归档时间: |
|
| 查看次数: |
8346 次 |
| 最近记录: |