java -cp命令 -Djava.library.path

参考链接:

http://hck.iteye.com/blog/1566801    这是 java -cp

http://yeelor.iteye.com/blog/1991075  这是  -Djava.library.path

shell中的案例:

通缩来讲, 这是表示运行的时候 ,既要指定native的包 也要指定 -cp下的这些参数对应的文件或者java

jars=`ls $PROJECT_HOME/lib`
for jar in $jars
do
    CLASSPATH="$CLASSPATH:$PROJECT_HOME/lib/$jar"
done

CLASSPATH=/etc/hdfs1/conf:/etc/hadoop/conf:/etc/hbase/conf:$CLASSPATH
sudo -u hdfs hdfs dfs -rm -r $HFILE_DIR
if [ "$IS_TEST" -eq "0" ]; then
  java -Djava.library.path=/usr/lib/hadoop/lib/native -cp $CLASSPATH com.transwarp.hbase.bulkload.ImportTextFile2HBase $CONF_FILE -test
else
  java -Djava.library.path=/usr/lib/hadoop/lib/native -cp $CLASSPATH com.transwarp.hbase.bulkload.ImportTextFile2HBase $CONF_FILE
fi

猜你喜欢

转载自chengjianxiaoxue.iteye.com/blog/2229619