kafka啓動問題報錯 命令語法錯誤 找不到或無法加載主類 Files\Java\jdk1.8.0_144\lib\dt.jar;C:\Program

原文鏈接:https://blog.csdn.net/cx2932350/article/details/78870135; https://blog.csdn.net/pengShuai007/article/details/79721067

問題描述:kafka啓動問題報錯 命令語法錯誤 找不到或無法加載主類 Files\Java\jdk1.8.0_144\lib\dt.jar;C:\Program

cmd進入命令窗口輸入命令kafka-server-start.bat ..\..\config\server.properties命令窗口提示:錯誤: 找不到或無法加載主類 Files\Java\jdk1.8.0_101\lib\dt.jar;C:\Program

 

參考博客鏈接:https://blog.csdn.net/cx2932350/article/details/78870135

https://blog.csdn.net/pengShuai007/article/details/79721067

 

**解決:**

網上查找解決辦法,自身主要有兩個問題:

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%要用雙引號。
 

修改kafka-run-class.bat中的179行給%CLASSPATH%加上雙引號即可

結果如下:

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

 

本人遇到的是第二種解決方法解決的

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章