您的位置:首页 > 编程语言 > Java开发

[Kafka][错误: 找不到或无法加载主类 Files\Java\jdk1.8.0_101\lib\dt.jar;C:\Program]

2017-12-22 10:05 253 查看
**背景:**最近需要使用kafka服务器,之前只安装了JRE,通过命令能够正常启动kafka服务器。后来卸载了JRE,重新安装了一个JDK(含JRE),启动时kafka时会报错。

**现象:**cmd进入命令窗口输入命令kafka-server-start.bat
..\..\config\server.properties命令窗口提示:错误:
找不到或无法加载主类 Files\Java\jdk1.8.0_101\lib\dt.jar;C:\Program

**解决:**

网上查找解决办法,自身主要有两个问题:

1、CLASSPATH配置有误,应该是:**.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;**
最前面是“小数点”不是“逗号”。

2、java环境由JRE换成JDK的话,需要修改kafka_2.12-1.0.0\bin\windows\kafka-run-class.bat文件。

具体修改内容是,将:

set COMMAND=%JAVA% %KAFKA_HEAP_OPTS%
%KAFKA_JVM_PERFORMANCE_OPTS%
%KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS%
-cp %CLASSPATH% %KAFKA_OPTS% %

改为:set COMMAND=%JAVA% %KAFKA_HEAP_OPTS%
%KAFKA_JVM_PERFORMANCE_OPTS%
%KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS%
-cp "%CLASSPATH%" %KAFKA_OPTS% %

%CLASSPATH%要用双引号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐