我正在尝试执行以下unix shell:
pathFile=$1
ROOT_PATH=`/main/prj/xxx/xxx/xxx/xxx/mainElab_0.1`
echo "Directory File Input: $1"
java -Xms256M -Xmx1024M -cp .:$ROOT_PATH:$ROOT_PATH/../lib/routines.jar:$ROOT_PATH/../lib/dom4j-1.6.1.jar:$ROOT_PATH/../lib/external_sort.jar:$ROOT_PATH/../lib/jakarta-oro-2.0.8.jar:$ROOT_PATH/../lib/log4j-1.2.16.jar:$ROOT_PATH/../lib/postgresql-9.4-1201.jdbc41.jar:$ROOT_PATH/../lib/talend_file_enhanced_20070724.jar:$ROOT_PATH/../lib/talendcsv.jar:$ROOT_PATH/mainelab_0_1.jar:$ROOT_PATH/subload_0_1.jar:$ROOT_PATH/subload_0_1.jar:$ROOT_PATH/suboutput_0_1.jar: alf.mainelab_0_1.mainElab -context_param dirPath=$1 "$@"
但是我收到错误/main/prj/xxx/xxx/xxx/xxx/mainElab_0.1:是目录。
错误:找不到或加载主类alf.mainelab_0_1.mainElab
我正在正确地从另一个外壳传递参数$ 1。
有人可以帮助我找出问题所在吗? 预先谢谢你!