JavaFX NoClassDefFoundError zap 插件浏览器视图

JavaFX NoClassDefFoundError zap plugin Browser View

我想使用 Owasp Zap 的浏览器视图插件,但出现以下错误:

19529 [ZAP-BootstrapGUI] WARN  org.zaproxy.zap.extension.browserView.ExtensionHttpPanelBrowserView - Unable to use JavaFX:
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel

我安装了 openjfxopenjfx-sourcelibopenjfx-jnilibopenjfx-javalibcontrolsfx-javalibeasybind-java。我也用 openjdk8 和 14 试过了。 我的系统是 Ubuntu 20.10,但是当我使用来自 tryhackme.

的机器时,我也遇到同样的错误

感谢您的帮助

为了使用浏览器视图插件,您必须安装 JavaFX。

sudo apt install openjfx 对于 Ubuntu。

您可能还需要设置 jfx 路径 (https://openjfx.io/openjfx-docs/#install-javafx): export PATH_TO_FX=path/to/javafx/lib

Per:https://github.com/zaproxy/zaproxy/issues/6339#issuecomment-758173453,您可能还需要按如下方式启动 ZAP(或编辑 shell 脚本以执行相同操作): $ java --module-path /usr/share/openjfx/lib/ --add-modules javafx.swing,javafx.web zap.jar