问题描述
对于我正在构建的某个组件,我需要 jfxwebkit,但我总是收到此错误:
Caused by: java.lang.UnsatisfiedLinkError: no jfxwebkit in java.library.path:
我正在使用 openjdk-15。有什么办法可以让我手动添加 jfxwebkit,或者任何类似的修复,因为它是这个组件的必需品?
解决方法
OpenJDK 通常根本不包含 JavaFX。
如果您使用了来自 Bellsoft 的包含 JavaFX 的 OpenJDK 版本,请务必阅读细则。我相信 Bellsoft 并不完全支持 javafx.web 模块。我认为 Zulu 是从 Azul 构建的,但捆绑 JavaFX 可能包含完整的 javafx.web 模块。
当然,另一种选择是按照 OpenJFX.io 上的说明构建您的应用程序,并为应用程序创建您自己的 JRE 映像,这是目前推荐的 Java 应用程序分发方式。