我正在尝试在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一无所知。我确定需要对语法进行一些细微的更改,但我已经丢失了。
答案 0 :(得分:2)
在命令中用冒号(;
)替换所有分号(:
)。
-cp
标志的多个路径条目在unix系统上用冒号分隔。以下来自这些文档的示例(solaris和windows)说明了这一点。
在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.