执行带有外部库的.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 %*
答案 0 :(得分:1)
在Linux上,您必须使用:
(冒号)而不是;
(分号)来分隔路径上的条目,因为;
在Linux上的shell中具有不同的含义。
见这里:
http://www.coderanch.com/t/526784/Linux-UNIX/cp-linux-include-additional-jar