最近在研究Flink+kafka解决方案,
kafka的安装首先需要安装zookeeper,在安装zookeeper是报错找不到或无法加载主类 Files\Java\jdk1.8.0_131\lib\dt.jar;C:\Program

打开zookeeper-server-start.bat
IF [%1] EQU [] (
echo USAGE: %0 zookeeper.properties
EXIT /B 1
)
SetLocal
IF ["%KAFKA_LOG4J_OPTS%"] EQU [""] (
set KAFKA_LOG4J_OPTS=-Dlog4j.configuration=file:%~dp0../../config/log4j.properties
)
IF ["%KAFKA_HEAP_OPTS%"] EQU [""] (
set KAFKA_HEAP_OPTS=-Xmx512M -Xms512M
)
"%~dp0kafka-run-class.bat" org.apache.zookeeper.server.quorum.QuorumPeerMain %*
EndLocal
发现使用的事kafka-run-class.bat
紧接着打开kafka-run-class.bat
找到179行
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp %CLASSPATH% %KAFKA_OPTS% %* rem echo. rem echo %COMMAND% rem echo. %COMMAND%
看到了CLASSPATH,难道我的CLASSPATH配置有问题,重新检查一下,还是有问题,于是找文档和百度
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp "%CLASSPATH%" %KAFKA_OPTS% %* rem echo. rem echo %COMMAND% rem echo. %COMMAND%

在研究Flink与Kafka集成时,遇到Kafka启动失败,错误提示为找不到或无法加载主类,具体错误指向Java的dt.jar和Program。通过检查zookeeper-server-start.bat和kafka-run-class.bat脚本,发现在179行的CLASSPATH可能存在配置错误。检查并尝试修复CLASSPATH后,问题依旧,目前正进一步查阅文档和搜索解决方案。

2万+

被折叠的 条评论
为什么被折叠?



