export JAVA_LIBRARY_PATH=$JAVA_LIBRARY_PATH:$FLUME_HOME/plugins.d/hadoop/native
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$FLUME_HOME/plugins.d/hadoop/native
针对java.lang.NoClassDefFoundError
异常,使用java的解包命令jar
,结合shell脚本查找缺失的类所在jar包。
#!/bin/bash
cd $HADOOP_HOME
for jar in `find ./ *.jar | grep jar`
do
result=`jar -tf $jar | grep InfSecException`
if [ -n "$result" ];then
echo $jar
fi
done
原文:https://blog.51cto.com/xjhznick/2473074