hadoop在运行mongodb的jar包时报错

检查我的环境变量感觉也没错,有引入对应的mongodb jdbc的jar包,网上众说纷纭,有jar包没引的,有jar包冲突的

vim /etc/profile

我的情况就是直接javac 再 java 就能运行,一用hadoop来运行对应jar包就报错,卡了好久

后来参考这篇文章总算好了:https://www.freesion.com/article/8762196203/

因为使用hadoop jar执行程序时,系统加载的是hadoop classpath中的jar包,而mongodb并没有出现在hadoop classpath中。

# 查看hadoop环境变量
hadoop classpath


修改hadoop配置文件,

vim hadoop-env.sh

在最后加入(你是其他数据库加入其他数据库j就把MONGODB_HOME改成其他数据库的HOME就行(如HBSE_HOME))

if [ -z $MONGODB_HOME  ];
thenexport HADOOP_CLASSPATH=${HADOOP_CLASSPATH}
elseexport HADOOP_CLASSPATH=${HADOOP_CLASSPATH}:${MONGODB_HOME}/lib/*
fi

重新查看hadoop环境变量 对应jar包就有了

再hadoop 运行对应jar文件 就OK了

Linux下Hadoop运行mongodb对应的 jar 报错java.lang.NoClassDefFoundError:ClassNotFoundException相关推荐

  1. 解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener

    解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener   笔者在做代 ...

  2. Eclipse 插件之间互相依赖, 导出Jar包安装, 报错“java.lang.NoClassDefFoundError”

    在开发 插件A 与 插件 B 过程中, Plugin A 需要使用到 Plugin B 的某一个类 ClassB, 假设ClassB 位于 Plugin B  的PackageB 中, 那么需要在Pl ...

  3. JavaWeb以Maven整合Mybatis报错java.lang.NoClassDefFoundError(Web项目未能完全加载Maven下的依赖)

    问题描述 为完成学校课程一个javaweb的demo,想着对数据库的访问能够更加简洁,所以用了Mybatis.因为之前有过Springboot整合Mybatis经验,所以本以为事情会简单.在Junit ...

  4. java 导入包报错_Intellij IDEA 导入个推jar包 报错java.lang.NoClassDefFoundError

    Intellij IDEA使用的是Gradle,发现个推服务器SDK没有Gradle的导入方式,不会用Maven,只好选择jar包方式导入 却遇到了一个坑. 想通过导入jar包方式使用个推的SDK,直 ...

  5. 使用exe4j把jar转换成exe文件时,报错java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite

    在使用Eclipse 导出jar后,使用exe4j做成exe文件时保错,java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composit ...

  6. Hadoop中RPC协议小例子报错java.lang.reflect.UndeclaredThrowableException解决方法

    最近在学习传智播客吴超老师的Hadoop视频,里面他在讲解RPC通信原理的过程中给了一个RPC的小例子,但是自己编写的过程中遇到一个小错误,整理如下: log4j:WARN No appenders ...

  7. 01-eclipse打包运行程序总是报错java.lang.NoClassDefFoundError和ava.lang.ClassNotFoundException(打包原理)

    1.概述 1.今天写了一个程序没有任何错误 2.但是运行的时候总是报错 3.很郁闷啊.有没有,难道是我打包错误了?下面看看我的打包 选择打包内容

  8. 解决IDEA运行Flink报错java.lang.NoClassDefFoundError: org/apache/flink/api/common/ExecutionConfig....

    解决方法 将provided改为compile,比如: <dependency><groupId>org.apache.flink</groupId><art ...

  9. 首次使用eclipes运行项目报错“Java.lang.ClassNotFoundException”

    首次使用eclipes运行项目报错"Java.lang.ClassNotFoundException" 运行项目时提示: 解决方法: 1.点击菜单-Project-Build Au ...

  10. Idea运行项目报错:java.lang.OutOfMemoryError: Java heap space 解决方法

    问题描述 使用Idea运行代码量比较多的项目时,会报错:java.lang.OutOfMemoryError: Java heap space 问题处理 这个显而易见是堆内存溢出,首先想到的时tomc ...

最新文章

  1. Linux负载均衡软件LVS
  2. ab apr_socket_recv: Connection reset by peer 错误解决
  3. Ceph BlueStore 和双写问题
  4. 手机支付:电信运营商会被边缘化吗?!
  5. web前端学习之ruby标记和rt/rp标记
  6. 多看 android6,多看阅读本地版
  7. springMVC数据封装成POJO
  8. 公司电脑可以做无盘系统吗?怎么优化速度?
  9. [探讨java深入的不变模式] java中String类的用法
  10. PHP使用empty检查函数返回结果时报Fatal error: Can't use function return value in write context的问题...
  11. RHCE系列之权限管理----ACL(访问控制列表)
  12. 推荐几款好用的国产操作系统
  13. 用python根据年份判断生肖_C#中根据年份判断十二生肖
  14. 学习手机软件开发学什么,怎样学?
  15. 英特尔Intel CPU睿频原理探讨
  16. C语言拆分一个三位数。以及交换两个数(常规法复习加指针法学习)
  17. errorCode 1045,state 28000: Access denied for user 'mysql'@'localhost' (using password: YES)
  18. C# 添加Word页眉、页脚
  19. java.lang.ClassNotFoundException: org.springframework.web.servlet.HandlerMapping解决方法
  20. 国内 Android 手机典型勒索软件详情分析(附解锁方法)

热门文章

  1. zyf的童年(异或运算的运用)
  2. HttpClient在Android新API上的java.lang.NoSuchFieldError: No static field INSTANCE问题
  3. DMA copy和CPU copy
  4. Ubuntu18.04 下载与安装
  5. 《C++ API设计》摘录
  6. HTTP 405 错误 – 方法不被允许 (Method not allowed)
  7. Prolog语言及程序设计汇总
  8. matlab识别不出rep,请教:MATLAB中遗传算法如何处理REP等函数的未识别
  9. 如何免费申请js.org二级域名
  10. Unity接入Android SDK