問題:
啟動(dòng)kafka失敗鹊碍,查看logs目錄下的kafkaServer.out啟動(dòng)日志叶堆,報(bào)錯(cuò)如下
[2021-06-28 19:20:32,449] INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log
4jControllerRegistration)
java.lang.VerifyError: Uninitialized object exists on backward branch 79
Exception Details:
Location:
scala/util/matching/Regex.unapplySeq(Lscala/util/matching/Regex$Match;)Lscala/Option; @126: g
oto
Reason:
Error exists in the bytecode
Bytecode:
0000000: 2bb6 00b5 c700 07b2 0080 b02b b600 b8b6
0000010: 00b9 2ab6 004b 4d59 c700 0b57 2cc6 000d
0000020: a700 752c b600 bd99 006e b200 3757 bb00
0000030: 5559 b200 5a57 2bb6 00be 3ebb 0060 59b7
0000040: 0064 3a04 1904 1db9 006a 0200 0336 0515
0000050: 051d a200 2f2b 1505 0460 b600 bf3a 0819
0000060: 0801 3a08 3a07 1907 013a 073a 0619 0419
0000070: 06b6 0072 5701 3a06 1505 0460 3605 a7ff
0000080: d119 04b9 0076 0100 c000 7801 3a04 013a
問題解決:
jdk的版本兼容問題贱迟,需升級jdk版本。本人將1.8.0_11版本升級到1.8.0_161版本,kafka啟動(dòng)成功绣檬。
jdk1.8.0_161下載地址:
鏈接:https://pan.baidu.com/s/1VHDcTvB6uSzKFnXVRI1Rfg
提取碼:t9c8