“在Corretto下运行我的JavaFX 8应用程序时,我会得到以下异常。
java.lang.UnsatisfiedLinkError:无法加载库:C:\Amazon Corretto\jdk1.8.0_192\jre\bin\glib-lite.dll
我的应用程序在Oracle JDK 1.8下运行良好。
我确认缺少的dll在Corretto文件夹中的任何位置都不存在。我在OpenJFX中发现的以及在Azul的ZuluFX中也存在的以下内容不在Corretto运行时中:
gstreamer-lite.dllglib-lite.dllfxplugins.dlljfxmedia.dlljfxwebkit.dllprism_es2.dllucrtbase.dll这将在更新中得到解决吗?或者,科雷托故意选择不完全支持一些JavaFX媒体的能力?“
发布于 2019-01-26 00:58:21
到今天为止,Corretto还不包括JavaFX媒体。它是在https://github.com/corretto/corretto-8/issues/26中被要求的,并且团队正在研究在将来包含它的最佳方法。
发布于 2020-01-23 10:32:26
到今天(2020-01-23),Java8的Corretto包含了Java 8,所以编译很好,但是在运行时可能会遇到问题。在我的例子中,我发现jfxwebkit.dll丢失了,所以我无法在JavaFX中显示HTML。
所以我最后使用了Azul Zulu,它包含了Java 8的完整版本。注意:请确保下载Zulu的"JDK“版本,它不是下载页面上的默认版本。到目前一切尚好。
发布于 2021-01-16 15:37:33
我们使用https://bell-sw.com/pages/downloads/#/java-8-lts作为甲骨文的替代品,因为它包含了包括webkit在内的所有JavaFX。我们使用webkit的项目之一是http://github.com/cirdles/squid -加载示例项目,然后打开表达式管理器,webkit用于使用MathML呈现表达式。
https://stackoverflow.com/questions/53876524
复制相似问题