Kafka:找不到或加载主类安装Windows

时间:2018-08-31 13:45:36

标签: java windows apache-kafka apache-zookeeper

我正在尝试在计算机上安装Apache Kafka。我下载了最新版本2.12-2.0.0。我要在Windows上运行它,在收到的\ bin \ windows目录中键入“。\ zookeeper-server-start.bat ../../config/zookeeper.properties”后:

错误:找不到或加载主类Files \ Java \ jdk-10.0.1 \ lib; C:\ Program 引起原因:java.lang.ClassNotFoundException:Files \ Java \ jdk-10 / 0/1 \ lib; C:\ Program

Java可以在我的计算机上正常运行java -version:

openjdk版本“ 10.0.1” 2018-04-17 OpenJDK运行时环境(内部版本10.0.1 + 10) OpenJDK 64位服务器VM(内部版本10.0.1 + 10,混合模式)

JDK位于C:\ Program Files \ Java \ jdk-10.0.1内 我有变量:

JAVA_HOME=C:\Program Files\Java\jdk-10.0.1
JDK_HOME=%JAVA_HOME%
JRE_HOME=%JAVA_HOME%\jre
PATH: C:\Program Files\Java\jdk-10.0.1\bin 
CLASSPATH: %JAVA_HOME%\lib;%JAVA_HOME%\jre\

2 个答案:

答案 0 :(得分:1)

Kafka对Java 10和AFAIK的支持有些有限(还没有亲自尝试过,文档建议使用8)。

无论如何,您的JAVA_HOME不能包含空格(我相信有一个开放的JIRA可以解决这个问题)

尝试使用C:\PROGRA~1\Java\jdk-10.0.1,如果不起作用,请将Java 8安装到类似C:\jdk1.8.0_163\的地方

答案 1 :(得分:0)

kafka-run-class.bat 中设置以下配置,然后尝试启动服务器

SET“ JAVA_HOME = C:\ Program Files \ Java \ jdk-10.0.1”

设置“ CLASSPATH = C:\ Program Files \ Java \ jdk-10.0.1 \ lib; C:\ Program Files \ Java \ jdk-10.0.1 \ lib \ tools.jar; C:\ Program Files \ Java \ jdk-10.0.1 \ lib \ slf4j-api-1.7.25.jar“