【问题标题】:No jfxwebkit in java.library.pathjava.library.path 中没有 jfxwebkit
【发布时间】:2022-11-22 10:35:06
【问题描述】:

我实际上正要在这件事上大发雷霆……我试图让 JavaFX WebView 工作,但无济于事。 StackOverflow 上的其他答案谈到确保我的 JDK 是一个完整的 JDK,包括 JavaFX 及其所有相关库,但对我来说已经是这样了。奇怪的是,在另一个具有确切 pom.xml 文件的 IntelliJ 项目中,WebView 起作用了!我一直在查看 git 中的差异以找出可以解决的问题,但没有什么突出的。正确的库似乎也存在于 IntelliJ 库文件树中,类似于 的项目

当我尝试像 new WebView() 这样创建 WebView 的实例时,它会立即抛出此错误: java.lang.UnsatisfiedLinkError: no jfxwebkit in java.library.path:...

有没有人有在 Mac 上使用 WebView 的经验,并且可以就如何正确地将 WebView 添加到我的 Java 库中提供一些指导?非常令人费解的是,几乎相同的配置在另一个项目上工作得很好,但在我的实际项目中使用时,根本不起作用。

【问题讨论】:

  • 你能发布你的 pom.xml 以及你如何运行你的项目吗?

标签: javafx webview


【解决方案1】:

该解决方案实际上与我运行它的 JDK 有关。似乎在我的 M1 Pro Mac 上,无论项目如何,只有包含 JavaFX 的“完整”JDK 才能正确运行该项目。我能找到的唯一仍然包含 JavaFX 的 JDK 是 Liberica JDK,它仍然提供直到 JDK 19 的“完整”JDK,其中包括 JavaFX。

【讨论】:

    猜你喜欢
    • 2020-09-28
    • 2016-09-04
    • 2011-07-02
    • 2010-10-29
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    相关资源
    最近更新 更多