2012-03-29 101 views
-4

我有一个Java代码,我正在导入Guava包。我运行它在Windows命令提示使用下列命令:如何在Linux中添加Java中的Jar文件

的javac -cp番石榴11.0.2.jar Test.java

的java -cp番石榴11.0.2.jar ;.测试

但是,在Linux中它给出错误。任何人都可以帮助我解决这个问题。

+1

你得到的错误是什么?请至少说明错误,或者我们只能根据我们的经验进行猜测。对我来说最好的猜测是,Windows不区分大小写,并且发现jar文件,而linux区分大小写,因此找不到jar文件? – hcpl 2012-03-29 16:32:19

+0

包含您获得的特定错误消息。阅读你的想法是很难的。 – HonkyTonk 2012-03-29 16:32:33

+2

这是由John Skeet自己回答的[你的上一个问题](http://stackoverflow.com/a/9844808/708434)的确切副本,他提到_';'被用作Windows上的路径分隔符(**它将是Unix上的':'**)_。 – Xaerxess 2012-03-29 17:13:01

回答

2

类路径项用在Linux中冒号(不是分号在Windows的)分离

试一下:

java -cp guava-11.0.2.jar:. Test 
4

Linux/Unix上的路径分隔符是冒号,即:

所以你的情况在Linux/Unix的第二个命令是:

java -cp guava-11.0.2.jar:. Test 
+0

非常感谢。解决了。 – alessandro 2012-03-29 16:37:48

相关问题