在mac上装的java都是11甚至更高的版本。在运行一些安全工具时,会出现一些问题:
Error: Could not find or load main class com.summersec.attack.UI.Main
这是因为Java FX已经被分离出去,需要额外的配置和参数。
下载
在这里下载Java FX,尽量不要选择最新版本,因为需要用更新的java。我选的是21
下载后随便找个地方解压即可。
然后运行的话,正常操作是
java --module-path ~/Documents/ctf/javafx-sdk-21.0.6/lib --add-modules javafx.controls,javafx.fxml xxx.jar 当然,你也可以选择把他加到.zshrc中:
alias jfx="java --module-path ~/Documents/ctf/javafx-sdk-21.0.6/lib --add-modules javafx.controls,javafx.fxml " 此时,启动的命令就变成jfx -jar xxx.jar了