Java 叫另一个罐子的罐子

Java 叫另一个罐子的罐子,java,path,Java,Path,我在Java中的一些命令上遇到了一些问题。我创建了一个JAR,需要另一个JAR来运行我的应用程序。我创建了一个批处理文件,只需单击即可运行: java-cp Projecto.jar\jcommon-1.0.17.jar\jfreechart-1.0.14.jar Geral.Client 暂停 我如何修改它以使Linux和Mac操作系统可以运行?因为命令: java-cp Projecto.jar\jcommon-1.0.17.jar\jfreechart-1.0.14.jar Geral.

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

java-cp Projecto.jar\jcommon-1.0.17.jar\jfreechart-1.0.14.jar Geral.Client
暂停
我如何修改它以使Linux和Mac操作系统可以运行?因为命令:

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

据我所知,它在Linux中不起作用

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

因此,这应该做到:

java-cp Projecto.jar:./jcommon-1.0.17.jar:./jfreechart-1.0.14.jar Geral.Client

尝试更改斜杠:
\
您需要将所有
分号(;)
替换为
冒号(:)
和所有
反斜杠(\)
替换为
正斜杠(/)
嗯您尝试过添加-jar参数吗?java-jar。。。。如果有人想回答一些问题,他们甚至不会因为自己的正确努力而得到承认,这是千真万确的