在mac上装的java都是11甚至更高的版本。在运行一些安全工具时,会出现一些问题:
Error: Could not find or load main class com.summersec.attack.UI.Main
这是因为Java FX已经被分离出去,需要额外的配置和参数。
下载
Roadmap Release GA Date Latest version Minimum JDK Long Term Support Extended or custom support Details 25 September 2025 early access 22 no 24 March 2025 24 (March 2025) 22 no upon request details 23 September 2024 23.0.2 (January 2025) 21 no upon request details 22 March 2024 22.0.2 (July 2024) 17 no upon request […]
在这里下载Java FX,尽量不要选择最新版本,因为需要用更新的java。我选的是21
下载后随便找个地方解压即可。
然后运行的话,正常操作是
Bash
当然,你也可以选择把他加到.zshrc中:
Javascript
alias jfx="java --module-path ~/Documents/ctf/javafx-sdk-21.0.6/lib --add-modules javafx.controls,javafx.fxml "此时,启动的命令就变成jfx -jar xxx.jar了