You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MAC系统下STIGViewer 2.18无法启动问题求助

解决Mac上STIGViewer 2.18无法启动及Jar文件访问失败问题

1. 先解决Error: Unable to access jarfile直接错误

  • 确认终端工作目录:执行pwd查看当前路径,确保和STIGViewer-2.18.jar所在文件夹一致。不一致的话用cd命令切换,比如cd /Users/你的用户名/Documents/STIGViewer
  • 核对文件名:Mac系统区分大小写,检查文件名是否和命令里的完全一致;如果文件名含空格,执行命令时用引号包裹,比如java -jar "STIG Viewer-2.18.jar"
  • 修复文件权限:执行ls -l STIGViewer-2.18.jar查看权限,若当前用户无读取权限,运行chmod +r STIGViewer-2.18.jar赋予权限

2. 解决Java版本兼容性问题

STIGViewer 2.18对高版本Java兼容性不佳,建议降级到LTS版本(如Java 11或17):

  • 用Homebrew安装指定版本:brew install openjdk@11
  • 临时切换Java版本:export JAVA_HOME=/usr/local/opt/openjdk@11/libexec/openjdk.jdk/Contents/Home
  • 永久切换(针对zsh):编辑~/.zshrc,添加上述export命令,再执行source ~/.zshrc生效
  • 验证版本:执行java --version确认已切换到目标版本

3. 配置JavaFX运行参数

STIGViewer依赖JavaFX模块,直接java -jar无法加载,需指定模块路径:

java --module-path /你的JavaFX SDK路径/lib --add-modules javafx.controls,javafx.fxml,javafx.web -jar STIGViewer-2.18.jar

替换/你的JavaFX SDK路径为实际安装路径(比如/Library/Java/JavaVirtualMachines/javafx-sdk-11.0.2)

4. 修复双击启动无反应问题

若终端命令能正常启动,说明双击关联异常:

  • 创建Shell脚本start_stigviewer.sh,内容为上述完整的Java启动命令
  • 赋予执行权限:chmod +x start_stigviewer.sh
  • 在系统偏好设置→安全性与隐私中允许执行该脚本,之后双击脚本即可启动

内容的提问来源于stack exchange,提问作者Vis User

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 11:52:08