【hadoop报错】JAR does not exist or is not a normal file

StarRocks_3.4.10存算一体部署与SeaTunnel 同步mysql数据手册 StarRocks 3.4.10 存算一体部署手册,包含节点故障演练,自动切换功能测试,包含SeaTunnel 自动同步mysql数据测试。 阅读详情
AI摘要

本文讲述了在执行hadoopjar命令时遇到的路径问题,通过调整从绝对路径到使用$HADOOP_HOME环境变量,成功解决了报错。提示读者注意设置环境变量的重要性。

背景

linux
centos7
hadoop
执行 hadoop jar 命令时,一直报错

解决方法

1、确定自己的jar目录是切实存在的,别弄错了
我的是

“/export/server/hadoop-3.1.4/share/hadoop/tools/lib/hadoop-streaming-3.1.4.jar”

2、网上找了很多解决办法,最后看到这个

https://www.mmbyte.com/article/45643.html
对比我的路径和对方的路径
在这里插入图片描述

想着有没有可能是我直接写了绝对路径,而不是用$HADOOP_HOME来替代的问题?抱着试一试的心态,然后将

“/export/server/hadoop-3.1.4/share/hadoop/tools/lib/hadoop-streaming-3.1.4.jar”
改为
$HADOOP_HOME/share/hadoop/tools/lib/hadoop-streaming-3.1.4.jar

果然就好了

tip:得先设置好$HADOOP_HOME哦,这个应该是在安装hadoop的时候就设置的

鸿蒙手机卸载内置应用 adb连接 **傻瓜式删除鸿蒙系统内置应用,自己亲测有效。** 阅读详情

相关推荐

FPGA上的YOLOv8加速实现:从Verilog到高层综合

YOLOv8 采用了更高效的C2f模块与轻量化Backbone结构,模型特征包括:结构紧凑、检测头融合高低层特征;支持Anchor-free检测机制;支持INT8、FP16低精度推理;计算密度高,适合FPGA并行优化。

2501_93174773的博客 917

JAR does not exist or is not a normal file

于是翻找安装目录下的每个文件夹,查看share/hadoop下的所有目录中的子目录和文件,发现tools目录下没有编译好的jar包,但发现了有source子目录,在source下发现hadoop-streaming-3.3.0-sources.jar,于是在lib目录下发现编译好的hadoop-streaming-3.3.0.jar。搜索得出结论不论是Hadoop3还是Hadoop2都存在hadoop-streaming.jar。

alac2002的博客 1384

【Linux】U盘配置Ubuntu系统 ——(Win10+Ubuntu20.04)双系统安装教程

Ubuntu系统安装

WS_Change的博客 4332

WARN hdfs.DataStreamer: Caught exception java.lang.InterruptedException

JAR does not exist or is not a normal file 贴一条stackoverflow的回答 Just go to that path and check it out if the name is correct or not, the convention may differ by the distribution. For example, hadoop 3...

weixin_43484977的博客 1349

5分钟快速搭建:使用ros1_bridge实现ROS2容器与ROS1主机的无缝通信

本文详细介绍了如何在5分钟内快速搭建基于ros1_bridge的通信方案,实现运行在Docker容器中的ROS2节点与宿主机ROS1系统的无缝数据交换。通过环境隔离、Docker容器化部署及选择性桥接配置,该方案能有效整合新旧系统,避免大规模代码重构,是机器人项目渐进式升级的实用策略。

weixin_29268637的博客 179

SMRATS(一) SMARTS+PPO baseline运行教程

python类方法 class Agent: @classmethod def from_function() python typing 含义 为防止弱类型python出现忘记变量类型的问题,python3.5及之后版本增加了对应的类型提示。 输入和输出类型 函数接受并返回一个字符串,注释像下面这样: def greeting(name: str) -> str: return 'Hello ' + name 常用的typing类型 int,long,float: 整型,

Freshduke的博客 1414

Hadoop3MapReduce报错:JAR does not exist or is not a normal file

于是翻找安装目录下的每个文件夹,查看share/hadoop下的所有目录中的子目录和文件,发现tools目录下没有编译好的jar包,但发现了有source子目录,在source下发现hadoop-streaming-3.3.0-sources.jar,于是在lib目录下发现编译好的hadoop-streaming-3.3.0.jar。搜索得出结论不论是Hadoop3还是Hadoop2都存在hadoop-streaming.jar。

alac2002的博客 1077

ESP32之 ESP-IDF + Clion 开发环境搭建(二)—— Linux版

本文介绍了 Linux 下,使用Clion IDE 用官方 ESP-IDF 开发包进行 ESP32 开发的环境搭建

Augtons 的博客 6098

JAR does not exist or is not a normal file,我终于搞出来了!!!

csdn其他人的方法和我的不太匹配,但也怀疑是路径问题。终于在这篇文章里看到一行不太一样的代码,怀着试一试的念头居然过了!首先,在做词云实验的时候,按照林子雨的步骤需要在Linux系统上使用hadoop jar命令运行程序。一看,就是./和没有./的区别,正是令人摸不着头脑。但好歹是解决了~~~~~

2301_78342316的博客 1773

手把手教你解决CentOS sshd启动报错:从权限问题到目录缺失的全套解决方案

本文提供了一套完整的CentOS SSH服务启动故障排查与修复方案。针对sshd启动报错,从systemd日志分析、sshd -t配置测试入手,详细解决了私钥文件权限过宽(如0644错误)和权限分离目录缺失等典型问题,并附带了扩展排查清单,帮助运维人员系统性地定位和解决连接故障。

weixin_29248611的博客 152

如何使用 Python 爬取 58 同城招聘信息

职位名称:招聘的岗位名称,如“前端开发”、“数据分析师”等。公司名称:招聘公司的名称。薪资待遇:职位的薪资范围,通常以“面议”、“10k-20k”这样的形式表示。工作地点:公司所在的城市及具体地址。公司福利:例如五险一金、带薪年假、绩效奖金等。发布时间:职位信息的发布时间。一个典型的招聘页面 URL 格式通常如下:在这个页面上,职位信息会分页展示,爬虫需要模拟翻页,获取多个页面的招聘信息。

2201_76125261的博客 1291

纯小白学习大数据第二天——hadoop运行模式

上篇小补充,熟悉这几个文件夹的位置:/opt/module/hadoop-3.1.3/opt/module/hadoop-3.1.3/etc/hadoop报错,考虑是路径没配置好而我的jdk和hadoop都验证安装成功了路径似乎也没问题------一些linux命令:分析:1) 准备 3 台客户机(关闭防火墙、静态 IP、主机名称) 2) 安装JDK 3) 配置环境变量 4) 安装 Hadoop 5) 配置环境变量以上都已经在102上搞定! 怎么快速给103 104配置? 6) 配置集群 7) 单点启动

weixin_42539131的博客 549

Cadence OrCAD Capture原理图中为功能模块分配ROOM的方法

本文详解介绍原理图设计阶段为原理图模块分配ROOM的方法。

fydar的博客 1346

【畅通版】配置spark环境(含前期的虚拟机virtualbox、ubuntu系统、Hadoop布局、Java环境配置等)

暨上一篇环境配置过程曲折,加上突然意识到25G的ubuntu系统不够干大事,自己的500G固态硬盘分了350出去当主系统盘之后,还有115G剩余,刚好可以把虚拟机和ubuntu全丢过去,又不会占用到原Windows系统盘的空间。于是重新装虚拟机和ubuntu系统,再在这基础上布局Hadoop、Java、spark等。 附上一篇帖:【曲折版】配置spark环境(含前期的虚拟机virtualbox、u...

SophiaSSS的博客 1040

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

基于Hadoop与Spark的空气质量预测系统:CatBoost特征工程实践

大数据分析技术正逐步渗透到环境监测领域,其中分布式存储与计算架构为海量时序数据的处理提供了关键支撑。Hadoop作为成熟的分布式文件系统,负责原始监测数据的可靠存储与管理;Spark则以其高效的内存计算能力,完成数据清洗、聚合统计与特征工程等复杂批处理任务。在机器学习建模环节,CatBoost梯度提升框架凭借对类别特征与缺失值的友好处理,成为构建空气质量预测模型的高效选择。这类技术组合广泛应用于智慧环保、城市治理及科研教学等场景,帮助从历史污染物浓度与气象数据中挖掘规律,实现空气质量等级的辅助研判。本文围绕

weixin_34122604的博客 415

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Hadoop与Spark数据流水线:水产品安全可视化分析系统实现指南

大数据技术栈中,Hadoop与Spark是处理海量结构化数据的两大核心组件。Hadoop通过HDFS提供分布式存储能力,Spark则基于内存计算实现高效的批处理与数据分析。在实际工程中,数据采集、存储、计算与可视化构成了一条完整的数据流水线,每一步都依赖清晰的模块划分与数据流转设计。以水产品安全信息可视化分析为例,系统需要从检测记录中提取地区合格率、检测项超标次数等关键指标,并将统计结果通过接口呈现为业务看板。本文从数据流水线的视角切入,讲解如何利用Hadoop、Spark、PySpark等工具完成数据清洗

weixin_30514745的博客 332

Hadoop+Spark水产品安全可视化毕设实战指南

大数据技术正在深刻改变传统行业的数据处理方式。在分布式存储与计算领域,Hadoop和Spark构成了最核心的技术栈:HDFS负责海量文件的可靠存储,Spark则通过内存计算提供高效的分布式分析能力。与此同时,数据可视化技术让复杂分析结果变得直观易懂,这一组合在食品安全监管、环境监测等场景中具有广泛的应用价值。针对水产品安全检测数据分散、难以综合分析的问题,以毕业设计项目为载体,完整演示了从环境搭建、数据生成、Spark统计分析到ECharts可视化大屏实现的工程链路,帮助读者快速掌握一个可落地的大数据全栈项

weixin_33811539的博客 397

基于Hadoop与Spark的水产品安全信息可视化分析系统设计

在大数据技术体系中,分布式存储与内存计算是处理海量业务数据的核心能力。Hadoop作为分布式存储与资源调度的基础平台,通过HDFS解决数据规模化存储问题,Spark则基于内存计算模型大幅提升批量分析效率。两者结合能够对结构化检测数据进行清洗、聚合和统计挖掘,形成从原始数据到指标结果的完整处理链路。将分析结果持久化到关系型数据库后,借助Flask后端接口与ECharts等可视化工具,可构建清晰直观的数据看板,支撑食品监管、质量追溯和风险预警等应用场景。本文以水产品安全抽检数据为对象,系统阐述如何基于Hadoo

weixin_33795743的博客 414

基于Hadoop与Spark的河南省空气质量预测系统

在大数据时代,海量环境监测数据的存储与分析成为挑战。分布式存储与计算框架如Hadoop和Spark,提供了解决海量数据处理的可靠方案。通过HDFS进行原始数据存储,Spark进行高效的数据清洗、统计分析与特征工程,再结合CatBoost等机器学习算法,可以实现对未来污染物浓度的精准预测。这种技术路径不仅适用于空气质量监测,也可推广至其他时序数据预测场景。本文以河南省空气质量数据分析与预测系统为例,详细阐述从数据采集、存储、清洗、特征工程到模型训练与预测的完整流程,并分享实战中的优化与踩坑经验。

weixin_30247781的博客 318

IO error when scanning jar jar:file:/opt/module/hadoop-3.1.3/share/hadoop/hdfs

Caused by: java.util.zip.ZipException: invalid entry size (expected 19113 but got 19048 bytes) Failed to retrieve data from /webhdfs/v1/?op=LISTSTATUS: Service Unavailable 删了重新上传 重启ok 加油撸代码

hpp74520的博客 1358

Hadoop集群搭建

hadoop 伪分布式(一台)集群搭建 1.安装jdk 1.7以上 –2.安装hadoop 2.8.5 –3.配置/etc/profile,添加 JAVA_HOME=/opt/module/jdk1.8.0_221 HADOOP_HOME=/opt/module/hadoop-2.8.5 PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/sbin:$HADOOP_HOM...

Flora 1777

IDEA: JAR does not exist or is not a normal file

遇到这个问题,不知道怎么回事,在项目结构里把之前添加的工件(artifact)删了,然后重新选了下jdk就好了,记录一下。

mengweicat的博客 273
上一篇: 运行sh文件 报错 Permission denied
下一篇: 虚拟网络设置
Mooney安
博客等级 码龄9年 92粉丝 48原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值