我有一个Java代码,我正在导入Guava包。我运行它在Windows命令提示使用下列命令:如何在Linux中添加Java中的Jar文件
的javac -cp番石榴11.0.2.jar Test.java
的java -cp番石榴11.0.2.jar ;.测试
但是,在Linux中它给出错误。任何人都可以帮助我解决这个问题。
我有一个Java代码,我正在导入Guava包。我运行它在Windows命令提示使用下列命令:如何在Linux中添加Java中的Jar文件
的javac -cp番石榴11.0.2.jar Test.java
的java -cp番石榴11.0.2.jar ;.测试
但是,在Linux中它给出错误。任何人都可以帮助我解决这个问题。
类路径项用在Linux中冒号(不是分号在Windows的)分离
试一下:
java -cp guava-11.0.2.jar:. Test
Linux/Unix上的路径分隔符是冒号,即:
。
所以你的情况在Linux/Unix的第二个命令是:
java -cp guava-11.0.2.jar:. Test
非常感谢。解决了。 – alessandro 2012-03-29 16:37:48
你得到的错误是什么?请至少说明错误,或者我们只能根据我们的经验进行猜测。对我来说最好的猜测是,Windows不区分大小写,并且发现jar文件,而linux区分大小写,因此找不到jar文件? – hcpl 2012-03-29 16:32:19
包含您获得的特定错误消息。阅读你的想法是很难的。 – HonkyTonk 2012-03-29 16:32:33
这是由John Skeet自己回答的[你的上一个问题](http://stackoverflow.com/a/9844808/708434)的确切副本,他提到_';'被用作Windows上的路径分隔符(**它将是Unix上的':'**)_。 – Xaerxess 2012-03-29 17:13:01