hadoop配置了path变量并且hadoop-env.sh之后,执行hadoop version还是报 ‘Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/util/VersionInfo’错误
jdk安装了错误的版本
jar 包没有导入
jar包不是都在share包下面的吗
versioninfo是hadoop在编译时动态创建的一个java类,会根据当前版本管理工具的信息来生成版本信息,比如svn的revision。如果这个类找不到,要么是编译的时候没有正确生成(一般会报编译错误),要么是jar有问题,比如jar冲突或者jar未正确加载。
请问这个怎么解决,我换了不同的版本,都是报同样的错误