hadoop 报不是内部或外部命令的解决办法

这篇具有很好参考价值的文章主要介绍了hadoop 报不是内部或外部命令的解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

hadoop 报不是内部或外部命令的解决办法两点需要注意的地方,
1.环境变量/系统变量,里面的 JAVA_HOME 必须,使用
C:\Progra~1\Java\jdk1.8.0_341
这种方式,
C:\Progra~1\Java\jdk1.8.0_341 去替代 C:\Program Files\Java\jdk1.8.0_341

C:\Progra~1 替代 C:\Program Files
其他方式,比如用双引号将 C:\Program Files\Java\jdk1.8.0_341 括起来的方式,我测试过了,不好使

请注意,产生错误的原因是,Hadoop没有识别 Java的路径,
没有识别的原因是,Java的路径中 含有空格,即 Program Files 中间的空格
虽然在Windows环境下, C:\Program Files\Java\jdk1.8.0_341 这种格式的’系统变量’调用java是没有问题的,
但是,在 Hadoop 调用 Java 的时候,就会因为不识别 Java 的路径而报错:不是内部或外部命令,

所以,在给 Hadoop 的 Java 接口时,就要将这个问题避免,
采用的方法是,缩写 Program Files 成 Progra~1
Progra~1 是一个规范的写法,只要在不重名 的情况下,
Progra~1 可以唯一标识 Program Files
而且这也是在Windows环境下,认可的正确写法,
所以,用 Progra~1 替代 Program Files后,
Windows环境中使用 Java没有问题,
Hadoop 调用 Java 也没有问题.

Hadoop,默认安装路径下的 etc/hadoop/hadoop-env.cmd 的文件需要修改,
其中的 java路径 ,
set JAVA_HOME=%JAVA_HOME%
需要写成上面的样子.

August the 23th 2022 Tuesday文章来源地址https://www.toymoban.com/news/detail-415549.html

到了这里,关于hadoop 报不是内部或外部命令的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ‘tensorboard‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。的解决办法,直接上步骤当笔记

    目录 前言 步骤一:检查环境 步骤2:检查是否有pip tensorboard 步骤3:如果以上都没有问题,添加环境变量 前言 如今不只是tensorflow可以使用tensorflow,pytorch也可以使用了。在保存完自己的logs后使用tensorboard查看时,terminal内部显示tensorboard不是内部或者外部命令,无法识别。

    2024年02月12日
    浏览(52)
  • windows环境hadoop报错‘D:\Program‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    错误:windows环境hadoop报错’D:Program’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 错误方法: (1)配置HADOOP_HOME环境变量时,将路径中的Program Files修改为Progra~1,以便系统识别,无效 (2)将地址中的D:/Program Files改为\\\"D:/Program Files\\\",无效 下载压缩包后的安装

    2024年02月16日
    浏览(58)
  • npm不是内部或外部命令解决方案

    一、出现的问题 二、解决方法 1、第一种可能的问题是node环境变量配置问题,网上有很多相关文章,配置后任然无用 2、node对应的npm都没自动安装 ,查看自己的安装目录   可以看出并没有npm文件 需要自己到npm官网下载手动安装node对应的npm版本  下载方法: CNPM Binaries Mirr

    2024年01月25日
    浏览(38)
  • 解决Python不是内部或外部命令的问题

    当你在命令行中输入\\\"python\\\"命令时,如果出现类似\\\"python不是内部或外部命令,也不是可运行的程序或批处理文件\\\"的错误提示,这意味着系统无法找到Python可执行文件。这种情况下,你可以按照以下步骤解决该问题: 检查Python安装路径:首先,确保你已经正确地安装了Python。

    2024年02月04日
    浏览(47)
  • 【python】问题一:Python -不是内部或外部命令的解决

    由于在公司占用上班时间学习python,于是我这个python小白被派发了一个制作小工具的任务。然而第一步我就卡住。所以把关于PyQt5的一个编写可视化界面的过程记录下来。这篇文档会分三部分。关于cdm界面下的python显示不是内部或外部命令,pip显示不是内部或外部命令,以及

    2024年02月10日
    浏览(48)
  • 解决redis-server.exe不是内部或外部命令

     

    2024年02月11日
    浏览(39)
  • 降级npm后,出现xxx 不是内部或外部命令解决方法

    比如我安装了anyproxy npm install anyproxy -g   之后在cmd中输入anyproxy   发现 anyproxy 不是内部或外部命令解决方法. 一般出现这样的问题原因是npm安装出现了问题,全局模块目录没有被添加到系统环境变量。 Windows用户检查下npm的目录是否加入了系统变量PATH中,如果不存在需要手

    2024年02月16日
    浏览(40)
  • 解决vite不是内部或外部命令,也不是可运行的程序 或批处理文件。

    今天是要vite创建vue3.0项目的时候,到了最后一步npm run dev的时候出现了以下错误: ‘vite’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 如下图所示 想了半天,调试了很久,本来以为是环境的问题,是不是没有缺少哪些配置 但是查了资料发现,如果是使用vi

    2024年02月02日
    浏览(55)
  • 解决‘ADB‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

    现象: 在CMD命令行中输入\\\"adb\\\"命令,弹出 \\\"adb\\\"不是内部或外部命令,也不是可运行的程序或批处理文件。 解决方法:   出现这个问题的原因是系统环境变量中未配置adb.exe。只需要在环境变量中配置adb即可。 1、此电脑(右击)→ 属性 → 高级系统设置 → 高级 → 环境变量

    2024年02月11日
    浏览(59)
  • 解决‘adb‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

    在控制台输入adb相关命令时提示:\\\'adb\\\' 不是内部或外部命令,也不是可运行的程序或批处理文件。 原因:系统环境变量中未配置adb.exe,只需要在环境变量中配置adb即可。 解决办法: 右键此电脑-属性-高级系统设置-环境变量-系统变量-找到Path,点击编辑 点击新建环境变量,

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包