如何解决报错wmic不是内部或外部命令--kafka场景下

背景

当我下载Kafka的时候出现了以下的问题:

这是因为新版 Win10/Win11 都默认精简掉了wmic命令,在此情况下,一般有2种解决办法:

1.如果系统中,也就是C:\Windows\System32\wbem\WMIC.exe 此目录下还存在wmic.exe文件的话,将wmic自动添加到环境变量PATH中

2.最佳方法:修改 Kafka 启动脚本

解决方法

1.修改Kafka启动脚本

修改kafka脚本是最注解有效的解决办法,他能永久移除对其他组件的依赖wmic

打开kafka_2.12-3.5.1\bin\windows下的kafka-server-start.bat

将目标行28行的

rem wmic os get osarchitecture | find /i "32-bit" >nul 2>&1

替换成:

set KAFKA_HEAP_OPTS=-Xmx1G -Xms1G

如图:

最后输入命令:

复制代码
.\bin\windows\kafka-server-start.bat .\config\server.properties

就可以成功启动Kafka啦

2.wmic.exe存在-将wmic添加到环境变量PATH

检索C:\Windows\System32\wbem目录下是否存在,存在的话将C:\Windows\System32\wbem;%PATH%;

设置好环境变量后win+R输入cmd打开终端输入wmic

输出结果应如下所示:

"C:\Windows\System32\wbem\WMIC.exe"

相关推荐
迅翼SwiftWing2 小时前
编队系列(二)|固定翼如何依靠邻居信息保持队形?一致性控制、通信拓扑与分布式仿真实现,附仿真代码
分布式
ly76892 小时前
幂等消费者与重试副作用:Kafka 端点接入时的去重边界
分布式·kafka·linq·apache camel·幂等消费者·重试副作用·去重边界
qq_452396232 小时前
第三篇:《从 ZooKeeper 到 KRaft 的迁移实战:前置条件、三阶段流程与回滚策略》
分布式·zookeeper·云原生
中二骚年21 小时前
Windows 安全中心 / 防火墙故障,calc和Microsoft Store,终端(管理员)无法正常打开。 原因 + 修复方案
windows·安全·microsoft
真上帝的左手21 小时前
30. 技术专题-‌应用框架组件-关系型数据库-MySQL-Mybatis
数据库·分布式·mysql·中间件·mybatis
程序猿乐锅1 天前
万字详解Single-flight(单飞模式)
java·开发语言·分布式·后端·学习·single-flight
万联WANFLOW1 天前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
AlanAshley1 天前
Windows 中导致延迟的软硬件及协议比重
windows
yuezhilangniao1 天前
win10中文 以及 PowerShell 开发日常
windows·powershell
sunny06601 天前
推理 INFRA 方法论(2):分布式推理:TP、DP、EP、CP 与 PP 的取舍
人工智能·分布式