java - 使用 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