在Mac上运行Java批处理文件

时间:2013-10-31 21:47:39

标签: java macos batch-file

我正在尝试在Mac上运行Java应用程序。目前,有一个适用于Windows的批处理文件如下所示:

java -cp lib/appframework-1.0.3.jar;lib/commons-net-3.1.jar;lib/mysql-connector-java-5.1.6-bin.jar;lib/swing-worker-1.1.jar;TimeCardApplicationOdesk.jar org.ep.gui.TimeCardApplication

这在Windows上工作正常,但在Mac上运行该命令会输出一堆乱码(主要是"命令未找到"错误")。

我试图预先设置类路径并使用-jar开关加载jar,但是我很难过,对Java一无所知。我确定需要对语法进行一些细微的更改,但我已经丢失了。

1 个答案:

答案 0 :(得分:2)

在命令中用冒号(;)替换所有分号(:)。

-cp标志的多个路径条目在unix系统上用冒号分隔。以下来自这些文档的示例(solariswindows)说明了这一点。

在Windows系统上:

C:> java -classpath C:\java\MyClasses;C:\java\OtherClasses ...
Note that the two paths are separated by a semicolon.

在unix like系统上:

% java -classpath /java/MyClasses:/java/OtherClasses ...
Note that the two paths are separated by a colon.