352726f4725395388a1bccce219a0ae2.png

在linux看到如下一段,有点困惑,现在弄明白了写下来做备份:

CONF_FILE=conf_$DATE/$tablename.properties

source $CONF_FILE

jars=`ls $PROJECT_HOME/lib`

for jar in $jars

do

CLASSPATH="$CLASSPATH:$PROJECT_HOME/lib/$jar"

done

java -Djava.library.path=/usr/lib/hadoop/lib/native -cp $CLASSPATH com.transwarp.hbase.bulkload.ImportTextFile2HBase $CONF_FILE

其中类ImportTextFile2HBase.java有 main函数,

最后那段脚本是说, 执行ImportTextFile2HBase的main函数,给main函数增加调用参数

conf_$DATE/$tablename.properties

然后给这个ImportTextFile2HBase类指定jar包路径分别为:

1 /usr/lib/hadoop/lib/native

2 $CLASSPATH

其中, java -cp的意思如下图解释:

352726f4725395388a1bccce219a0ae2.png

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐