![](/img/trans.png)
[英]Hadoop on Windows - "Error JAVA_HOME is incorrectly set."
[英]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.