运行 Mac 上的 STIGViewer

Running STIGViewer on a Mac

我正在尝试 运行 DISA's STIGViewer 我的 Mac。它是一个 JAR 文件,我的系统上安装了 Java。双击该文件不起作用,从命令行启动它也不起作用。

% java -jar /Applications/STIGViewer-2.16.jar
Error: Could not find or load main class stigviewer.STIGViewer
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
%

社区中有没有人能够让这个在他们的系统上运行?

我当前的 Java 版本是 16.0.2 (java -version)。我尝试安装 Java 8,据说包含 JavaFX。我尝试了简单的程序(仅安装程序,没有环境变量)但无法使任何工作正常进行。我尝试卸载所有安装尝试,以使我的系统尽可能接近其原始配置。

我找到了一些有关使用 Homebrew(已安装在我的系统上)安装 JavaFX 的信息。我使用以下命令安装了与我的 Java 版本匹配的版本:

brew tap bell-sw/liberica
brew install --cask liberica-jdk16-full

我仍然不知道 JavaFX 在我的配置中的什么位置,但我现在可以启动 STIGViewer。我无法在我的应用程序文件夹中对其进行 double-click,但我可以从命令行启动它:

java -jar /Applications/STIGViewer-2.16.jar