我有一个问题与在Windows中启动问题与Apache服务器的卡夫卡开始
命令 卡夫卡服务器。\ BIN \ WINDOWS \卡夫卡服务器的start.bat。\设置\ server.properties
错误消息:
该命令的语法不正确。 错误:无法找到或加载主类文件\ IBM \ WebSphere
任何想法?
我有一个问题与在Windows中启动问题与Apache服务器的卡夫卡开始
命令 卡夫卡服务器。\ BIN \ WINDOWS \卡夫卡服务器的start.bat。\设置\ server.properties
错误消息:
该命令的语法不正确。 错误:无法找到或加载主类文件\ IBM \ WebSphere
任何想法?
问题是,有些人(可能在server.properties文件中)有一个路径与""
并且此路径还包含字符串Files\IBM\WebSphere
(我认为它是“C:\ Program Files \ IBM \ WebSphere”)。正如你可以看到这个路径包含whitespace
,所以你应该引用这条路径。只要找到这条路,并且,我希望它能帮助你。
我希望我不会太迟。我遇到了同样的问题,这里没有答案,但我自己找到了解决方案!那就是:
的.properties文件中都没有一个字符串,如C:\ Program Files文件但它在环境变量!下面是有串c名单:\ Program Files文件\ IBM \的WebSphere:
所以我删除这些变量并配置了server.properties log.dirs条目,就像他们在这个页面说:http://grokbase.com/t/kafka/users/141ssv46gc/using-kafka-on-windows-file-path-problems(log.dirs = \\ \\ TMP卡夫卡日志)
现在它的工作原理!我希望这可以帮助更多人。
问候。
我最近面临同样的问题。当主机已经安装了IBM MQ服务器时,会发生这种情况,这会向类路径添加少量条目,并且在启动kafka服务器时优先。
您可以通过打开命令提示符并运行'echo%CLASSPATH%'来确认这一点。如果它返回类似于以下内容的内容,则问题是由于存在现有的MQ安装;但编辑环境变量以使kafka运行将影响MQ实例。
D:\Runtimes\IBM\WebSphere MQ\java\lib\com.ibm.mqjms.jar;D:\Runtimes\IBM\WebSphere MQ\java\lib\com.ibm.mq.jar
为了解决这个问题,请按照以下
Locate "kafka-run-class.bat" in the directory <Kafka Installation directory>/bin/windows/kafka-run-class.bat
Open kafka-run-class.bat and introduce the following line in the beginning of the script
set CLASSPATH=""
基本上我们复位CLASSPATH的步骤卡夫卡启动脚本试图生成从kakfa库的类路径之前。
我希望这能解决问题。
我能够找出Prabhu在他的回答中提出的根本原因。谢谢帕布! 他的解决方案唯一的变化是我在文件kafka-server-start.bat中设置了类路径(禁止IBM MQ路径),而不是kafka-run-class.bat 因为在kafka-run- class.bat不起作用!我不知道为什么!如果有人能解释,那会很好。 为了启动动物园管理员,我也遵循了zookeeper-server-start中的相同方法。 这是卡夫卡版本:2.11.-1.0.0 希望这有助于! 谢谢!
该目录是否包含任何空格? – amethystic
不,它没有任何 –
你使用过类似Linux的shell来运行这个命令吗?尝试使用Windows附带的工具。 – amethystic