系统找不到指定的路径:启动zookeeper时出错(Apache Kafka)

问题描述 投票:0回答:2

我在命令提示符下启动Zookeeper服务器时收到以下错误:系统找不到指定的路径。我使用的是Windows 8操作系统,Kafka 2.12和Java 8 JDK。

我查了下面的内容:

  1. JAVA_HOME设置为JDK bin文件夹。
  2. 使用PATH作为相关路径正确设置JAVA_HOME环境变量。
  3. 使用CLASSPATH作为相关路径正确设置JAVA_HOME环境变量。
  4. 在窗口中使用缩短的路径以避免使用空格:例如:C:\ Progra~1而不是C:\ Program Files
  5. 在命令提示符中检查以下命令: echo %JAVA_HOME% echo %PATH% echo %CLASSPATH% where java java -version java -d64 -version javac -version

他们都给了我指定的路径。但它没有解决我的问题。

java path apache-kafka apache-zookeeper
2个回答
0
投票

我认为JAVA_HOME应该保持到JDK路径而不是JDK \ bin。


0
投票

这个文件kafka-run-class.bat在大多数kafka脚本中被引用。它根据下面提到的JAVA_HOME变量设置JAVA参数:set JAVA =“%JAVA_HOME%/ bin / java”

我们需要修改它,因为JAVA_HOME已经包含直到'bin'的路径。所以现在Kafka尝试在路径上附加一个额外的bin目录。我们需要改变这个,如下所述:set JAVA =“%JAVA_HOME%/ java”

现在,在一个新的命令提示符中再次启动zookeeper,错误消失了,并且zookeeper启动正常。

© www.soinside.com 2019 - 2024. All rights reserved.