我正在学习kafka,刚刚下载了kafka 0.10.1(因为这是我的项目的要求),每当我运行这个命令行代码
bin/kafka-server-start.sh config/server.properties
我得到这个错误
java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
at kafka.utils.CoreUtils$.urlSafeBase64EncodeNoPadding(CoreUtils.scala:298)
at kafka.utils.CoreUtils$.generateUuidAsBase64(CoreUtils.scala:286)
at kafka.server.KafkaServer$$anonfun$getOrGenerateClusterId$1.apply(KafkaServer.scala:336)
at kafka.server.KafkaServer$$anonfun$getOrGenerateClusterId$1.apply(KafkaServer.scala:336)
at scala.Option.getOrElse(Option.scala:121)
at kafka.server.KafkaServer.getOrGenerateClusterId(KafkaServer.scala:336)
at kafka.server.KafkaServer.startup(KafkaServer.scala:203)
at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:39)
at kafka.Kafka$.main(Kafka.scala:67)
at kafka.Kafka.main(Kafka.scala)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 10 more
我实际上使用的是java 12,并从java 11中删除,所以一些建议是在pom.xml文件中添加依赖项,但我从.tar文件中解压缩了kafka,而不是使用maven构建它,所以我如何解决kafka中的这个错误??javax/xml/bind/*
我应该为此下载java-8吗?
阿波罗的战车
小怪兽爱吃肉
小唯快跑啊
相关分类