I installed Zap on Ubuntu 22.04.5 LTS using sudo snap refresh zaproxy --classic but it can't find Java:
zaproxy
Exiting: ZAP requires a minimum of Java 17 to run, found
I put Java in all the places I could think of. It's on the path, I set JAVA_HOME, and it's in /usr/bin/java:
java --version
openjdk 17.0.15 2025-04-15
OpenJDK Runtime Environment (build 17.0.15+6-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.15+6-Ubuntu-0ubuntu122.04, mixed mode, sharing)
$JAVA_HOME/java --version
openjdk 17.0.15 2025-04-15
OpenJDK Runtime Environment (build 17.0.15+6-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.15+6-Ubuntu-0ubuntu122.04, mixed mode, sharing)
/usr/bin/java --version
openjdk 17.0.15 2025-04-15
OpenJDK Runtime Environment (build 17.0.15+6-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.15+6-Ubuntu-0ubuntu122.04, mixed mode, sharing)
Where else can I put it? Does zap start from a .jar file? If so, I could run java -jar XX
Thanks!