1. 程式人生 > >Windows10 PowerShell啟動kafka問題:命令語法不正確

Windows10 PowerShell啟動kafka問題:命令語法不正確

Kafka依賴環境:JDK、Zookeeper,首先確保Java環境JDK已安裝,其次Zookeeper必須在kafaka啟動之前啟動。

報錯問題:

PS C:\DEVELOPERS\ApacheKafka\kafka_2.11-2.1.0> .\bin\windows\kafka-server-start.bat .\config\server.properties
命令語法不正確。
錯誤: 找不到或無法載入主類 Files\Java\jdk1.8.0_121\lib;C:\Program
PS C:\DEVELOPERS\ApacheKafka\kafka_2.11-2.1.0> .\bin\windows\kafka-server-start.bat .\config\server.properties
命令語法不正確。
錯誤: 找不到或無法載入主類 Files\Java\jdk1.8.0_121\lib;C:\Program
PS C:\DEVELOPERS\ApacheKafka\kafka_2.11-2.1.0> .\bin\windows\kafka-server-start.bat .\config\server.properties
錯誤: 找不到或無法載入主類 Files\Java\jdk1.8.0_121\lib;C:\Program

解決方法:

 在kafka安裝目錄中找到bin\windows目錄中的kafka-run-class.bat為%CLASSPATH%加上雙引號

#修改前
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% %*

執行命令:

定位到kafka目錄,shift+滑鼠右鍵,開啟PowerShell命令視窗執行如下語句:

.\bin\windows\kafka-server-start.bat.\config\server.properties

 

這樣就可以正常啟動了。

Zookeeper&Kafka安裝配置參考:https://www.cnblogs.com/mrblue/p/6425309.html

windows10啟動錯誤參考:https://blog.csdn.net/tianmanchn/article/details/78943147