Spark 总结项目一---\r: 未找到命令警告 & 脚本jar执行报错Error:Unable to access jarfile

﹏ヽ暗。殇╰゛Y 2022-12-15 11:26 467阅读 0赞

八、 linux脚本执行:\r: 未找到命令警告 & Error:Unable to access jarfile

第一个\r: 未找到命令警告,是因为你所执行的脚本是在win环境下编辑后放在集群上执行的sh脚本,此时需要安装dos2unix执行

原因分析:在windows下编写的shell.sh脚本,上传到服务器,存在多余的空格或换行,导致报错
解决办法,安装dos2unix

  1. 安装dos2unix
  2. yum install dos2unix
  3. 使用dos2unix对脚本转换
  4. dos2unix xxx.sh

第二个执行java -jar /xxxxxx/…jar 有错Error:Unable to access jarfile

原因分析:
​ 1、执行权限
​ 2、jar存放路径以及jar包名有误
​ 3、未对将脚本unix化

解决办法:
1、增加jar执行的用户或者此文件权限即可;
2、不建议手写,直接复制jar包所在目录pwd和jar包名即可;
3、如果单独执行此行jar命令可以运行,但是放在sh脚本中却出错的话,可能因为你这个sh脚本文件是在win环境下编辑的,后来ftp到unix服务器上,那么你可能需要将由win脚本转linux,安装并执行dos2unix对脚本转换。

发表评论

表情:
评论列表 (有 0 条评论,467人围观)

还没有评论,来说两句吧...

相关阅读