簡體   English   中英

在 Windows 上啟動 Zookeeper 時 JAVA_HOME 設置不正確

[英]JAVA_HOME is incorrectly set when launching Zookeeper on Windows

我在 Windows 上使用zkServer.cmd啟動 Zookeeper 時出現“JAVA_HOME 設置不正確”錯誤,但它已正確設置! 當我發出%JAVA_HOME%我得到C:\\Program Files\\Java\\jdk1.7.0_45這是 java 安裝的正確目錄。

我懷疑問題是由於程序文件中的空間造成的,因為當我發出%JAVA_HOME%\\bin\\java.exe (在zkEnv.cmd 中使用的命令)時,我得到:

'C:\Program' is not recognized as an internal or external command, operable program or batch file.

我該如何解決這個問題?

引用路徑。

"%JAVA_HOME%\\bin\\java.exe"

在我的環境中,我設置為:

JAVA_HOME=C:\\Progra~1\\Java\\jdk1.8.0_65


64 位系統上的 Windows 用戶注意事項

程序~1 = '程序文件'

程序~2 = '程序文件(x86)'

我也有同樣的問題。 我修好了。

可以將zkEnv.cmd中的內容[%JAVA_HOME%\\bin\\java]改為["%JAVA_HOME%\\bin\\java"]。 它需要配額。

然后運行 ​​zkServer.cmd 。 它運作良好。

在 zkEnv.cmd 文件中,它們已從 JAVA_HOME 更改為僅 JAVA。 我在環境路徑中添加了 JAVA 並且它起作用了,或者您可以在 zkEnv.cmd 文件中從 JAVA 更改為 JAVA_HOME 並且它會起作用

我有同樣的問題:

我的問題已解決,因為 Windows 編輯器無法識別文件夾之間的空間。

更改自: set JAVA_HOME=C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\jdk1.8.0_281

為: set JAVA_HOME="C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\jdk1.8.0_281"

為我解決了問題

如果未設置 JAVA_HOME 或您無權設置它,

將下面添加到頂部的啟動批處理文件中,

設置 JAVA_HOME=C:"location"\\java\\jdk1.8.0_192

對於 Windows 11,我添加到變量: JAVA_HOME和值C:\\Program Files\\Java ,然后編輯變量Path ,添加%JAVA_HOME%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM