在java运行时,类未找到异常

时间:2017-01-13 12:25:36

标签: java mapreduce

我正在建造罐子,我在我的.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 

1 个答案:

答案 0 :(得分:0)

快速搜索转为this

  

您的类路径已损坏(这是Java世界中一个非常常见的问题)。

     

根据您启动应用程序的方式,您需要将参数修改为-cp,MANIFEST.MF中的Class-Path条目或磁盘布局。

也许你应该发布更多信息?您正在使用哪些工具来开发程序,在编译时使用哪些参数等。