java -cp 简介


在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的意思如下图解释:



 

猜你喜欢

转载自chengjianxiaoxue.iteye.com/blog/2232497
cp