使用.sh文件执行java程序时出错

时间:2016-04-12 10:14:11

标签: java batch-file jar sh executable-jar

执行带有外部库的.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 %*

1 个答案:

答案 0 :(得分:1)

在Linux上,您必须使用:(冒号)而不是;(分号)来分隔路径上的条目,因为;在Linux上的shell中具有不同的含义。

见这里:
http://www.coderanch.com/t/526784/Linux-UNIX/cp-linux-include-additional-jar