使用带有外部库的.sh文件执行Java命令时出现错误。
我写了一个名为executer.cmd的脚本,其中包含
java -cp .;hsql.jar hsqlconnector %*
与Windows正常工作。
对于Unix,我也编写了一个脚本,并使用chmod制作u + x,但仍然出现错误
的
bash: hsql.jar command not found
我的executor.sh看起来像
java -cp .;hsql.jar hsqlconnector %*
最佳答案
在Linux上,必须使用:
(冒号)而不是;
(分号)来分隔路径上的条目,因为;
在Linux的shell中具有不同的含义。
看这里:
http://www.coderanch.com/t/526784/Linux-UNIX/cp-linux-include-additional-jar