情况:linux默认使用了jdk11,而kafka因为版本原因要使用jdk1.8
-
安装 JDK: 首先,确保您已经在系统上安装了 JDK 1.8。
-
配置环境变量: 当前设置的
JAVA_HOME
环境变量,是指向 JDK 11 的安装路径。 -
修改 Kafka 启动脚本: Kafka 的启动脚本位于 Kafka 安装目录的
bin
文件夹下,名为kafka-server-start.sh
。在该脚本中,找到设置 Java 命令的地方,通常是export KAFKA_JAVA_HEAP_OPTS
,在该行的前面添加一行来设置使用 JDK 1.8。示例如下:
export JAVA_HOME=/path/to/jdk8
export KAFKA_JAVA_HEAP_OPTS="-Xmx1G -Xms1G"
确保 /path/to/jdk8
是 JDK 1.8 的实际安装路径。
然后正常运行 Kafka: 使用修改后的 Kafka 启动脚本来启动 Kafka 服务器。这样 Kafka 将会使用 JDK 1.8。