在 CentOS 7 上安装部署 OpenClaw(一个开源的《百战天虫》(Worms)风格游戏,基于 Java 编写)需要完成以下步骤。由于 OpenClaw 是用 Java 编写的,主要依赖 Java 运行环境和一些图形/音频库。
确保你的 CentOS 7 系统是最新的:
sudo yum install -y wget git unzip
OpenClaw 需要 Java 8 或更高版本。CentOS 7 官方仓库中的 OpenJDK 通常为 Java 8。
注意:如果后续运行时提示缺少 JavaFX,你可能需要额外处理(见下文"JavaFX 问题")。
或者使用 git 克隆源码(不推荐用于普通用户,除非你要编译):
建议直接使用预编译的 release 包。
OpenClaw 依赖 JavaFX,而 OpenJDK 默认不包含 JavaFX。在 CentOS 7 上,你需要手动提供 JavaFX。
这会生成 目录。
由于 CentOS 7 默认只有 OpenJDK 8(无 JavaFX),而 OpenClaw 新版本要求 JavaFX 11+,你有两个选择:
- 安装 Java 11:
sudo yum install -y java-11-openjdk
- 下载并配置 OpenJFX 11(或 17)如上。
- 使用 Java 11 运行,并指定模块路径。
查找早期版本(如 v0.8.x),这些版本可能基于 Swing 而非 JavaFX。但功能较少。
赋予脚本执行权限:
运行:
说明未正确加载 JavaFX。请确认:
- 使用了 Java 11+
- 正确设置了
- JavaFX 版本与 Java 主版本兼容
可能是显卡驱动问题。确保安装了 Mesa 或 NVIDIA 驱动:
安装 ALSA/PulseAudio 支持:
表格
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/227139.html