0

我在使用 Java 中的某些命令时遇到了一些问题。我创建了一个需要另一个 JAR 来运行我的应用程序的 JAR。我创建了一个批处理文件,只需单击一下即可运行它:

java -cp Projecto.jar;.\jcommon-1.0.17.jar;.\jfreechart-1.0.14.jar Geral.Client  
pause

如何修改它以使 Linux 和 Mac OS 可运行?因为命令:

java -cp Projecto.jar;.\jcommon-1.0.17.jar;.\jfreechart-1.0.14.jar Geral.Client

据我尝试在 Linux 中不起作用。

4

3 回答 3

1

基于 Unix 的操作系统中的路径分隔符是冒号:,而不是分号;。此外,基于 Unix 的操作系统中的文件分隔符是正斜杠/,而不是反斜杠\

所以这应该这样做:

java -cp Projecto.jar:./jcommon-1.0.17.jar:./jfreechart-1.0.14.jar Geral.Client
于 2012-06-17T14:59:24.333 回答
0

尝试将斜杠:更改\/.

于 2012-06-17T15:00:36.957 回答
0

您需要将 all semicolons (;)tocolon (:)和 all back-slash (\)to替换为forward-slash(/)

于 2012-06-17T15:02:02.833 回答