0

私は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を使用しておりjavax/xml/bind/*、Java 11から削除されているため、pom.xmlファイルに依存関係を追加することを提案しましたが、.tarファイルからkafkaを解凍し、mavenを使用してビルドしないため、このエラーを解決するにはどうすればよいですか?カフカ??

このためにJava-8をダウンロードする必要がありますか??

4

3 に答える 3