在运行本地Hadoop程序时,如果遇到 ExitCodeException exitCode=-1073741701 错误,可能是以下原因导致:

原因一:缺少msvcr100.dll文件

  • 现象: 双击Hadoop安装目录下的 bin/winutils.exe 文件时,系统提示缺少 msvcr100.dll 文件。
  • 解决方法: 安装 Microsoft Visual C++ 2010 Redistributable Package (x86 或 x64 版本,根据实际情况选择)。

原因二:C++运行库缺失

  • 现象: 安装 Microsoft Visual C++ 2010 Redistributable Package 后问题仍然存在。
  • 解决方法: 安装常用的C++库合集(x86 和 x64 版本都需要安装)。

通过以上两种方法,通常可以解决 ExitCodeException exitCode=-1073741701 错误。