先看结论:Java 版本要跟 ZooKeeper 系列绑定
先看 ZooKeeper 版本,再定 Java。3.4.x 兼容更宽;3.5.5 及以上最低要求 JDK 8。
ZooKeeper 3.4.x:兼容 JDK 6、7、8
如 3.4.14,可用 JDK 6、JDK 7、JDK 8。在 Ubuntu 上能跑不代表适合长期维护,通常优先 JDK 8。
ZooKeeper 3.5.5 及以上:最低要求 JDK 8
从 3.5.5 起,最低是 JDK 8。如 3.5.9、3.6.3、3.8.1,应配 JDK 8 或更高版本。长期使用更适合 JDK 8、JDK 11、JDK 17;JDK 9、10、12-16 不宜作为默认长期方案。

在 Ubuntu 上如何检查和安装正确版本
先检查当前 Java:

java -version
不匹配时安装,例如:
sudo apt install openjdk-8-jdk
若改用 JDK 11 或 JDK 17,也要先确认符合对应 ZooKeeper 系列要求。
部署时可以直接参考的选择建议
ZooKeeper 3.4.x:可选JDK 6/7/8,优先JDK 8。ZooKeeper 3.5.5及以上:至少JDK 8。- 要稳定和便于维护:优先
JDK 8、11、17。







