我的 Ubuntu 上安装了 Java 版本 8。我刚刚安装了 Keycloak 版本 21,当我尝试从 bin 目录运行此脚本时,./kc.sh start-dev
出现以下错误:
Unrecognized option: --add-opens=java.base/java.util=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
答案1
Keycloak 21 已通过 Java 11 官方测试和支持。OpenJDK 11 是长期支持版本。可以使用以下命令在所有当前支持的 Ubuntu 版本中安装 OpenJDK 11。
sudo apt install openjdk-11-jdk
虽然没有官方支持,但一些用户报告成功安装了带有 Java 17 的 Keycloak 21,但可能会遇到兼容性问题。