2017-07-09 218 views
-5

我是Java新手,並試圖設置Classpath。我是否必須爲每個要運行的類文件設置一個新的類路徑?我是否必須將其設置爲類文件所在的確切目錄或包含該類文件的目錄?設置類路徑

+2

官方(和免費)文檔回答所有:https://docs.oracle.com/javase/tutorial/essential/environment/paths.html –

+1

永遠不要設置CLASSPATH環境變量。永遠不能。是的,你必須告訴應用程序在哪裏找到它需要加載的每個類。你應該在編譯和運行時使用-classpath參數。 – duffymo

+0

-classpath參數似乎不起作用。我正在找不到或加載主類[-classpath]。當我嘗試它沒有括號時,它只是返回java的幫助。 –

回答

0

在Windows 7中,右鍵單擊計算機 - >屬性 - >高級系統設置;然後在高級選項卡中,單擊環境變量... - >系統變量 - >新....

給新的系統變量名稱JAVA_HOME和值的值C:\ Program Files \ Java \ jdk1.7.0 _79(具體取決於您的JDK安裝路徑)。

然後選擇路徑系統變量,然後單擊編輯....將變量名稱保存爲路徑,並追加C:\ Program Files \ Java \ jdk1.7.0_79 \ bin;或%JAVA_HOME%\ bin中; (都是相同的)到變量值。

如果在執行程序時有任何問題,請嘗試以下步驟。如果您沒有看到類似的結果,則可能需要重新安裝JDK。

打開Windows命令提示符(Windows鍵+ R - >輸入cmd - >確定),並檢查以下內容:

Java的版本

你會看到這樣的事情:

Java版本「1.7.0_79」Java™SE運行時環境(build 1.7.0_79-b15)Java HotSpot™64位服務器虛擬機(版本24.79-b02,混合模式)

然後檢查以下內容:

的javac -version

你會看到這樣的事情:

的javac 1.7.0_79

如果你是新到Java開始與像Eclipse或想法有些IDE,因爲不需要在類路徑設置一般。而且java會通過查看你的目錄來嘗試找到類路徑。

而且類路徑是爲java整體設置的,而不是針對項目或類 文件。一旦設置它可以使用n個java類