我有一个“JAVA_HOME是错误设置”错误时,启动Windows上的Zookeeper与zkServer.cmd,而它是正确设置!当我发出%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.
我该怎么补救?
7条答案
按热度按时间niwlg2el1#
引用路径。
“%JAVA_HOME%\文件夹\java.exe”
pinkon5k2#
在我的环境中,我设置为:
C:\程序设计语言\Java语言\jdk1.8.0
64位系统上的Windows用户注意事项
程序~1 = '程序文件'
Progra~2 = '程式档(x86)'
wlwcrazw3#
我也有同样的问题。我解决了。
您可以在zkEnv.cmd中将内容[%JAVA_HOME%\bin\java]更改为["%JAVA_HOME%\bin\java”]。它需要配额。
然后运行zkServer.cmd。它运行得很好。
yfwxisqw4#
在zkEnv.cmd文件中,它们仅从JAVA_HOME更改为JAVA。我在环境路径中添加了JAVA,它工作正常,或者您可以在zkEnv.cmd文件中从JAVA更改为JAVA_HOME,它也工作正常
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"
已为我解决问题
eqoofvh96#
如果JAVA_HOME没有设置或者您没有设置它的权限,
将下面的内容添加到顶部的启动批处理文件中,
设置JAVA_HOME=C:“位置”\java\jdk1.8.0_192
vddsk6oq7#
对于windows11,我添加了变量:JAVA_HOME和值C:\Program Files\Java,然后编辑变量路径,添加**%JAVA_HOME%**