感謝 tianmanchn 大佬已經很清晰的說明了kafka在window10上的安裝過程
詳情:https://blog.csdn.net/tianmanchn/article/details/78943147
在安裝的時候可能出現困惑的可能有兩個地方,這裏指出來,紀念一下爲了解決問題逝去的幾個小時。
JAVA環境裏沒有jre
造成原因:JDK11之後沒有直接的jre,要用戶選擇jre模塊。(對JAVA環境不熟悉的寶寶找了半天的jre目錄,甚至特地去下載了jdk8 T-T)
解決方案:感謝 愛數星星的孩子
https://blog.csdn.net/xiaoQL520/article/details/88736128
- 進入jdk安裝目錄下
- 點擊shift+右鍵,在此處打開命令窗口,然後執行如下命令:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
Windows CMD命令行解釋器【輸入行太長。 命令語法不正確】
這是一個很少見的錯誤,我在全網搜,大多都是在%CLASSPATH%
改成"%CLASSPATH%"
,但我發現kafka已經幫我們做了這一步了。那爲什麼我還會報這個錯呢?
最後查到了微軟的官方文檔:
https://support.microsoft.com/zh-cn/help/830473/command-prompt-cmd-exe-command-line-string-limitation
- 使用較短的文件夾和文件的名稱
- 減少文件夾樹的深度
這時我反應過來,我的目錄深度很大,乾脆把kafka目錄移到了最簡單的D盤,別忘了修改config/server.properties
裏面的log.dirs
到相應的位置。
於是就解決了這個問題。