1

我正在尝试在 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 一无所知。我确定需要对语法进行一些细微的更改,但我迷路了。

4

1 回答 1

2

将命令中的所有分号 ( ;) 替换为冒号 ( :)。

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

在 Windows 系统上:

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

在类似 Unix 的系统上:

% java -classpath /java/MyClasses:/java/OtherClasses ...
Note that the two paths are separated by a colon.
于 2013-10-31T21:51:56.337 回答