2012-03-29 60 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

相關問題