我是Java新手,我尝试在Windows 10中设置并运行hadoop,但是,当我运行wordcount main函数时,出现以下错误。
private static void PrintFamily(Family family)
{
Console.WriteLine($"{family.Nickname} ({family.FamilyId})");
Console.WriteLine("Prents : ");
Console.WriteLine($"{family.father.name} - {family.father.job} - { fam1.father.licNumber}");
Console.WriteLine($"{family.mother.name} - {family.mother.job} - {family.mother.licNumber}");
if(familiy.Children!=null && familiy.Children.Any())
{
Console.WriteLine("Kids");
foreach{var child in family.Children}
{
Console.WriteLine($"{child .name} - {child .age}");
}
}
}
这是文件wordcount.java
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/hadoop/conf/Configuration
at org.apache.hadoop.examples.WordCount.main(WordCount.java:69)
Caused by: java.lang.ClassNotFoundException:
org.apache.hadoop.conf.Configuration
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
但是,由于我是java的新手,所以我不知道此错误是什么以及如何解决此错误。 注意:我已经安装了Java,Cygwin,并将Cygwin和hadoop / bin添加到系统环境中。
P.S。我找到了解决此问题的方法。我只需要在itelliJ中标记一个选项即可在运行时也使用提供的库。