如果lib /目錄僅包含.jar文件,有什麼java命令 「LIB/*」 與java命令 「LIB/*。JAR」
java -cp "lib/*" ...
和
java -cp "lib/*.jar" ...
之間的區別
如果我使用後者,我遇到了有關主類的錯誤,我不明白爲什麼。 lib/*
也包含lib/.
,但這是至關重要的區別?
如果lib /目錄僅包含.jar文件,有什麼java命令 「LIB/*」 與java命令 「LIB/*。JAR」
java -cp "lib/*" ...
和
java -cp "lib/*.jar" ...
之間的區別
如果我使用後者,我遇到了有關主類的錯誤,我不明白爲什麼。 lib/*
也包含lib/.
,但這是至關重要的區別?
根據documentation of java
只支持*
的基名,它只匹配.jar文件。
文檔中沒有提示支持「* .jar」,或者目錄本身已添加到類路徑中。
謝謝。我的印象是,也爲'* .jar'完成了某種擴展,但似乎我錯了。 – Alexandru 2010-02-17 15:49:21
是,如果您希望也添加路徑,請明確再次添加路徑。 – 2013-12-20 13:52:49
你問''-cp'還是'-jar'?你的頭銜和問題主體對此不同意。 – 2010-02-17 15:43:41
您的主題行表示您使用-cp,但您的問題顯示爲-jar。這是什麼?無論是哪種情況,你都做錯了,但在你的問題中清楚這一點很重要。 – 2010-02-17 15:44:33
'-cp'我的不好。沒有必要downvote。 – Alexandru 2010-02-17 15:46:15