在Windows中我可以使用此命令:
java -cp server.jar;mysql.jar server.NithServer
但在linux中它说:
-bash: server.jar: command not found
如何在Centos 5中添加server.jar
和mysql.jar
?
答案 0 :(得分:4)
您需要使用:
作为路径分隔符,而不是;
答案 1 :(得分:1)
在 bash 中,';'字符separates shell commands,如果你想把它们放在同一行。
这意味着';'后出现的字符串在下一个空格被认为是新命令之前。
这就是为什么在Unix java命令中,':'在'-cp'选项中用作jars的分隔符。这也可以在其他Unix命令中发生。
所以你应该写:
java -cp mysql.jar:server.jar server.NithServer
另一方面,如果您再次遇到这些困难,请尝试调用'man'命令,然后调用您想要理解的命令。
man java
在那里,您将找到问题的答案,即“-cp”选项的描述。
享受。