首页 > 解决方案 > 使用 jlink 创建分发后运行 JavaFX 11 应用程序时 HTML 桥失败

问题描述

拥有一个混合 JavaFx 11 / HTML 应用程序。

我在 webview 的某处有一个 HTML 链接,它连接到一个 Java 类,如下所示。

<a href="#" onclick=\"HelpView.fabricbinaries()">

应该是自动连接到

public class HelpView extends HtmlView {

    public void fabricbinaries() {
        try {
            Desktop.openWebpage(new URL(Chaincoder4.getDownloadLinkBinaryFabric()));
        } catch (MalformedURLException e) {
            Log.error(e.toString());
        }
    }

}

但是当我点击这些链接时没有任何反应。我试图找出错误消息。但到目前为止还没有成功。

当我在使用 jlink 之前在 IDE 中运行我的应用程序时,不仅所有链接都可以正常工作。谢谢你的帮助。

jlink --module-path /Users/.../target:/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home/jmods:/Users/.../javafx-jmods-11.0.2 --add-modules chaincoder,java.base,java.desktop,javafx.web,jdk.jsobject --launcher chaincoder=chaincoder/core.Main --output /Users/.../dist 

标签: javajavafx

解决方案


推荐阅读