我有一個問題與在Windows中啓動問題與Apache服務器的卡夫卡開始
命令 卡夫卡服務器。\ BIN \ WINDOWS \卡夫卡服務器的start.bat。\設置\ server.properties
錯誤消息:
該命令的語法不正確。 錯誤:無法找到或加載主類文件\ IBM \ WebSphere
任何想法?
我有一個問題與在Windows中啓動問題與Apache服務器的卡夫卡開始
命令 卡夫卡服務器。\ BIN \ WINDOWS \卡夫卡服務器的start.bat。\設置\ server.properties
錯誤消息:
該命令的語法不正確。 錯誤:無法找到或加載主類文件\ IBM \ WebSphere
任何想法?
問題是,有些人(可能在server.properties文件中)有一個路徑與""
並且此路徑還包含字符串Files\IBM\WebSphere
(我認爲它是「C:\ Program Files \ IBM \ WebSphere」)。正如你可以看到這個路徑包含whitespace
,所以你應該引用這條路徑。只要找到這條路,並且,我希望它能幫助你。
我希望我不會太遲。我遇到了同樣的問題,這裏沒有答案,但我自己找到了解決方案!那就是:
的.properties文件中都沒有一個字符串,如C:\ Program Files文件但它在環境變量!下面是有串c名單:\ Program Files文件\ IBM \的WebSphere:
所以我刪除這些變量並配置了server.properties log.dirs條目,就像他們在這個頁面說:http://grokbase.com/t/kafka/users/141ssv46gc/using-kafka-on-windows-file-path-problems(log.dirs = \\ \\ TMP卡夫卡日誌)
現在它的工作原理!我希望這可以幫助更多人。
問候。
我最近面臨同樣的問題。當主機已經安裝了IBM MQ服務器時,會發生這種情況,這會向類路徑添加少量條目,並且在啓動kafka服務器時優先。
您可以通過打開命令提示符並運行'echo%CLASSPATH%'來確認這一點。如果它返回類似於以下內容的內容,則問題是由於存在現有的MQ安裝;但編輯環境變量以使kafka運行將影響MQ實例。
D:\Runtimes\IBM\WebSphere MQ\java\lib\com.ibm.mqjms.jar;D:\Runtimes\IBM\WebSphere MQ\java\lib\com.ibm.mq.jar
爲了解決這個問題,請按照以下
Locate "kafka-run-class.bat" in the directory <Kafka Installation directory>/bin/windows/kafka-run-class.bat
Open kafka-run-class.bat and introduce the following line in the beginning of the script
set CLASSPATH=""
基本上我們復位CLASSPATH的步驟卡夫卡啓動腳本試圖生成從kakfa庫的類路徑之前。
我希望這能解決問題。
我能夠找出Prabhu在他的回答中提出的根本原因。謝謝帕布! 他的解決方案唯一的變化是我在文件kafka-server-start.bat中設置了類路徑(禁止IBM MQ路徑),而不是kafka-run-class.bat 因爲在kafka-run- class.bat不起作用!我不知道爲什麼!如果有人能解釋,那會很好。 爲了啓動動物園管理員,我也遵循了zookeeper-server-start中的相同方法。 這是卡夫卡版本:2.11.-1.0.0 希望這有助於! 謝謝!
該目錄是否包含任何空格? – amethystic
不,它沒有任何 –
你使用過類似Linux的shell來運行這個命令嗎?嘗試使用Windows附帶的工具。 – amethystic