zap(zed attack proxy)安装时提示“找不到 java 64 位文件”,根本原因并非 java 未安装,而是误装了仅含运行环境的 jre;zap 实际依赖 jdk 11+(如 jdk 21),因其需调用编译器、调试工具等开发组件。
ZAP 是一款基于 Java 的安全测试工具,其安装程序(尤其是 Windows 下的 .exe 安装包)在启动前会主动检测本地 Java 环境。值得注意的是:它验证的不是“能否运行 Java 程序”,而是“是否具备 Java 开发能力”。因此,即使你已成功安装 64 位 JRE(Java Runtime Environment),安装程序仍会报错——因为 JRE 不包含 javac、jdeps、jstack 等 ZAP 启动脚本或后台服务所依赖的关键工具。
✅ 正确做法:安装 JDK(Java Development Kit)11 或更高版本(推荐 JDK 21 LTS,稳定且兼容性最佳):
- ✅ 下载地址(官方 Oracle):https://www.php.cn/link/a9614aeb0d542c581cbae2fe2832f236
→ 选择 Windows x64 Installer (JDK 21) → 下载并运行 .exe - ✅ 或使用开源替代(推荐,免账号):
Eclipse Temurin JDK 21(选择 Windows x64 Installer)
? 安装后无需手动配置环境变量(默认勾选“Add to PATH”即可),安装完成重启命令行或安装向导,ZAP 将自动识别 JDK 路径。
? 验证是否安装成功(终端执行):