我有一個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