我在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中不起作用。
答案 0 :(得分:1)
基于Unix的操作系统中的路径分隔符是冒号:
,而不是分号;
。基于Unix的操作系统中的文件分隔符也是向前闪存/
,而不是向后闪存\
。
所以这应该做:
java -cp Projecto.jar:./jcommon-1.0.17.jar:./jfreechart-1.0.14.jar Geral.Client
答案 1 :(得分:0)
尝试将斜杠:\
更改为/
。
答案 2 :(得分:0)
您需要将所有semicolons (;)
替换为colon (:)
,将所有back-slash (\)
替换为forward-slash(/)