在Windows上启动Zookeeper时,JAVA_HOME设置不正确

时间:2014-08-20 17:15:36

标签: windows command-line environment-variables apache-zookeeper java-home

我有一个" JAVA_HOME设置错误"在正确设置 zkServer.cmd 的情况下在Windows上启动Zookeeper时出错! 当我发出%JAVA_HOME%时,我得到C:\Program Files\Java\jdk1.7.0_45这是java instalation的正确目录。

我怀疑问题是由于程序文件中的空间造成的,就像我发出%JAVA_HOME%\bin\java.exe zkEnv.cmd 中使用的命令)一样:

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

我如何解决这个问题?

6 个答案:

答案 0 :(得分:4)

引用路径。

“%JAVA_HOME%\ BIN \ java.exe的”

答案 1 :(得分:1)

我有同样的问题。我解决了。

您可以在zkEnv.cmd中将内容[%JAVA_HOME%\ bin \ java]更改为[“%JAVA_HOME%\ bin \ java”]。它需要配额。

然后运行zkServer.cmd。它运作良好。

答案 2 :(得分:0)

在zkEnv.cmd文件中,它们已从JAVA_HOME更改为仅JAVA。我在环境路径中添加了JAVA,它可以工作,或者您可以在zkEnv.cmd文件中将JAVA更改为JAVA_HOME,它将起作用

答案 3 :(得分:0)

在我的环境中,我设置为:

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


在64位系统上的Windows用户注意事项

Progra〜1 ='程序文件'

Progra〜2 ='程序文件(x86)'

答案 4 :(得分:0)

我遇到了同样的问题:

我的问题已解决,因为 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"

为我解决了问题

答案 5 :(得分:0)

如果 JAVA_HOME 未设置或您无权设置,

将下面添加到顶部的启动批处理文件中,

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