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

w8ntj3qf  于 2022-12-09  发布在  Apache
关注(0)|答案(7)|浏览(231)

我有一个“JAVA_HOME是错误设置”错误时,启动Windows上的Zookeeper与zkServer.cmd,而它是正确设置!当我发出%JAVA_HOME%我得到C:\Program Files\Java\jdk1.7.0_45这是正确的目录的java安装.
我怀疑这个问题是由于程序文件中的空间造成的,因为当我发出%JAVA_HOME%\bin\java.exezkEnv.cmd中使用的命令)时,我得到:

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

我该怎么补救?

niwlg2el

niwlg2el1#

引用路径。
“%JAVA_HOME%\文件夹\java.exe”

pinkon5k

pinkon5k2#

在我的环境中,我设置为:
C:\程序设计语言\Java语言\jdk1.8.0
64位系统上的Windows用户注意事项
程序~1 = '程序文件'
Progra~2 = '程式档(x86)'

wlwcrazw

wlwcrazw3#

我也有同样的问题。我解决了。
您可以在zkEnv.cmd中将内容[%JAVA_HOME%\bin\java]更改为["%JAVA_HOME%\bin\java”]。它需要配额。
然后运行zkServer.cmd。它运行得很好。

yfwxisqw

yfwxisqw4#

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

axr492tv

axr492tv5#

我遇到了同样的问题:
我的问题已解决,因为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"
已为我解决问题

eqoofvh9

eqoofvh96#

如果JAVA_HOME没有设置或者您没有设置它的权限,
将下面的内容添加到顶部的启动批处理文件中,
设置JAVA_HOME=C:“位置”\java\jdk1.8.0_192

vddsk6oq

vddsk6oq7#

对于windows11,我添加了变量:JAVA_HOME和值C:\Program Files\Java,然后编辑变量路径,添加**%JAVA_HOME%**

相关问题