如何解决报错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"

相关推荐
富士康质检员张全蛋19 小时前
Kafka架构 Kafka核心概念
kafka
PGFA20 小时前
【深度实战】详解 ORA-01591:因网络波动引发的分布式事务死锁及全流程修复
网络·分布式
FL4m3Y4n20 小时前
分布式消息推送系统协议设计【C++ grpc kafka】
c++·分布式·kafka
ward RINL20 小时前
分布式推理框架 xDit
分布式
成都易yisdong20 小时前
C# 实现道路横断面自动生成与格式转换(最小二乘拟合 + 方向向量法)
windows·算法·c#·visual studio
无限进步_20 小时前
二叉树的前序遍历(非递归实现)
开发语言·数据结构·c++·windows·git·visual studio
HUGu RGIN20 小时前
分布式与集群,二者区别是什么?
分布式
juniperhan21 小时前
Flink 系列第14篇:Flink Metrics 监控指标详解(生产环境版)
大数据·数据仓库·分布式·flink
厚国兄21 小时前
Hermes 本地部署完整教程(Windows + 飞书接入,一步步跑通)
windows·飞书·hermes
rleS IONS21 小时前
分布式WEB应用中会话管理的变迁之路
前端·分布式