【问题标题】:zap is not installingzap 没有安装
【发布时间】:2023-02-08 02:02:52
【问题描述】:

我不知道为什么它没有安装我不知道该怎么做error image 它显示这个我确实安装了 java 64 位 jre 它不工作请帮助我

我尝试删除并重新安装它没有用

我删除了很多次并安装

仍然没有安装 zap 它显示相同的东西找到 java 64 位文件

我也试图找到它不起作用的文件,但我不知道文件在哪里如果我知道文件在哪里它没有选择文件

【问题讨论】:

标签: java zap


【解决方案1】:

根据错误消息:

  1. 您没有安装 JRE >= Java 11。
  2. 您安装了 32 位 JRE。
  3. 找不到您的 JRE。 (如果您使用的是 Adopt OpenJDK 或 Temurin 等 [我想不出所有这些。] 有一个选项可以设置 JAVA_HOME 和 JavaSoft 注册表项,您应该启用它们。另外可能需要在安装前重新启动 [谢谢Windows ?‍♂️]。)

【讨论】:

  • 我正在下载 64 位的
  • 哪个 JRE? 7? 11?
  • 大于或等于 11
【解决方案2】:

我自己也遇到过这个问题。 ZAP 实际上是 Windows 上的 PITA。我注意到的一件事是,在我的 Windows 主机上,它不会运行 ZAP 安装程序,我使用的是 Oracle 的 Java:

C:UsersAdministrator>java -version
java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)

在我运行良好的 Linux 主机上:

──(kali㉿PwnBox)-[~]
└─$ java -version
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
openjdk version "17.0.6" 2023-01-17
OpenJDK Runtime Environment (build 17.0.6+10-Debian-1)
OpenJDK 64-Bit Server VM (build 17.0.6+10-Debian-1, mixed mode, sharing)

所以我推断不同之处在于 ZAP 不喜欢 Oracle 的 JRE,而想要 OpenJDK/JRE。值得庆幸的是,这里有适用于 Windows 的构建:

https://learn.microsoft.com/en-us/java/openjdk/download

所以试一试吧。在我的例子中,我有其他软件依赖于 Oracle 的 JRE,所以我不想通过安装另一个 JRE 来危及该应用程序的可靠性。所以我只在我的 Linux 主机上使用 ZAP 2.12,在 Windows 上使用 ZAP 2.11,它在 Oracle JRE 中运行良好。

边注: ZAP 真的是半生不熟。就网络应用程序测试而言,我为 BurpSuite Pro 付费是因为它在每个可衡量的方面都非常出色。我对 ZAP 有各种头疼的问题,这总是一场战斗。那就是如果它甚至可以完成扫描而不会在较大的应用程序上崩溃(通常不能)。

无论如何,我希望这会有所帮助。但我也建议寻找 ZAP 的替代品,直到开发人员齐心协力。再一次,我猜你得到你付出的代价,所以......

【讨论】: