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

相关推荐
爱浦路 IPLOOK4 小时前
矿山无人化作业5G专网方案:企业专网核心网络选型分析
网络·分布式·科技·5g·信息与通信
公子小六4 小时前
基于.NET的Windows窗体编程之WinForms滑块与上下控件
windows·microsoft·c#·.net·winforms
实战派K8S&DB6 小时前
如何在内网配置 TiDB 数据库 Agent
数据库·人工智能·分布式·tidb
实战派K8S&DB6 小时前
《基于 Dify + FastAPI + PyTiDB 搭建大模型驱动的 TiDB 智能运维 Agent》
运维·数据库·分布式·云原生·tidb·fastapi
小白羊丨7 小时前
Kafka任务重试、退避与失败恢复怎么做?
分布式·kafka
学海浪太大9 小时前
笔记本电脑插入显示器没反应
windows
黄一一91124311 小时前
告别手动敲字,本地截图 OCR,识别完直接复制!开源截图识别工具
windows·ocr·开源软件·贴图
洪流之源12 小时前
Windows 远程 Ubuntu 24.04 桌面
linux·windows·ubuntu
jyOverQ12 小时前
RabbitMQ 延迟消息怎么实现?TTL 与死信队列
分布式·后端·rabbitmq·ruby
是小李呀13 小时前
Windows 虚拟内存配置完全指南:从原理到实操,彻底解决内存不足与 OOM 问题
windows