2015-04-03 179 views

回答

4

他們是一樣的,檢查http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html

-classpath類路徑-cp 類路徑指定目錄,JAR文件的列表,和ZIP文件來搜索類文件。用 分號(;)分隔類路徑條目。指定-classpath或-cp將覆蓋CLASSPATH環境變量的任何設置 。

如果未使用-classpath和-cp,並且CLASSPATH未設置,則用戶類路徑由當前目錄(。)組成。

作爲一種特殊的便利,包含基址 的類路徑元素被認爲等價於指定具有擴展名.jar或.JAR的目錄中所有 文件的列表。 Java程序 無法區分這兩個調用之間的區別。

例如,如果mydir目錄包含a.jar文件和b.JAR,則 類路徑元件MYDIR/*膨脹到a.jar文件:b.JAR,不同之處在於 的jar文件的順序是不確定的。指定的 目錄中的所有jar文件,即使是隱藏的,都包含在列表中。類路徑 僅包含*的條目將展開爲當前目錄中所有在 中的jar文件的列表。 CLASSPATH環境變量,其中 定義,將被類似地擴展。任何類路徑通配符擴展 發生在Java VM啓動之前。沒有Java程序會看到 通配符,只有通過查詢環境才能擴展。 例如,通過調用System.getenv(「CLASSPATH」)。

1

沒有。它們都是設置類路徑的選項。請參閱man page

相關問題