我正在建造罐子,我在我的.war中使用这个罐子。当我运行程序时,我得到以下异常。但是在那个jar文件中,那个特定的类就在那里。
Error: java.lang.RuntimeException: java.lang.ClassNotFoundException: Class com.itc.zeas.custominputformat.CustomTextInputFormat not found
at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2195)
at org.apache.hadoop.mapreduce.task.JobContextImpl.getInputFormatClass(JobContextImpl.java:174)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:749)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)
at java.security.AccessController.doPrivileged(Native Method)
at
答案 0 :(得分:0)
快速搜索转为this。
您的类路径已损坏(这是Java世界中一个非常常见的问题)。
根据您启动应用程序的方式,您需要将参数修改为-cp,MANIFEST.MF中的Class-Path条目或磁盘布局。
也许你应该发布更多信息?您正在使用哪些工具来开发程序,在编译时使用哪些参数等。