第一次单元测试,报java.lang.NoClassDefFoundError错误,如何解决?
来源:3-11 Java API操作HDFS文件系统
天心难测
2017-09-27
学习到 JavaAPI 操作HDFS系统时,在单元测试mkdir()报错误:
错误类型:java.lang.NoClassDefFoundError: org/apache/commons/collections/map/UnmodifiableMap
运行的代码位置:setup()函数里,configuration = new Configuration();
抱歉,刚开始学,请指教。
----------------------------------------------------------------------------------
更多错误提示:
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/UnmodifiableMap
at org.apache.hadoop.conf.Configuration$DeprecationContext.<init>(Configuration.java:409)
at org.apache.hadoop.conf.Configuration.<clinit>(Configuration.java:449)
at HDFS.HDFSApp.setup(HDFSApp.java:29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
……
2回答
-
天心难测
提问者
2017-09-29
在MavenProjects面板中,点击最左端的ReImport All Maven Projects按钮
后问题解决。
00 -
Michael_PK
2017-09-27
你对比下pom文件和我上课pom的差别
032017-09-27
相似问题