Path/Classpath
1.①Path變量是將java的開發工具這些可執行文件所在目錄添加到系統路徑,以便在任何路徑下都可以使用java的開發工具。
②Classpath變量是將編譯生成的class文件所在目錄添加到系統路徑,以便在任何路徑下都可以找到並執行那個class文件。
2.①Path變量設好後,系統是先從當前路徑查找java的開發工具,若找不到,再按Path變量中設置的路徑查找。
②Classpath變量設好後,系統先從Classpath變量中設置的路徑查找。如果Classpath的路徑最後有分號,則在Classpath中找不到時,再到當前路徑查找;如果最後無分號,則只在Classpath設置的路徑中查找。
3.設置臨時變量
①如C:\>set path=D:\jdk\bin
則path變量就變爲path=D:\jdk\bin
若要在原有基礎上添加jdk\bin目錄,則
C:\>set path=D:\jdk\bin;%path%
②如C:\>set classpath=F:\java
注意最後無分號,因爲設計Classpath就是爲了系統只在這個目錄下查找class文件;如果要讓當前路徑也添加到Classpath中,則C:\>set classpath=.;F:\java
'.'點號表當前路徑,兩條路徑用分號隔開,但最後仍不加分號。
③清除臨時設計的環境變量
C:\>set path=
C:\>set classpath=
④查看變量內容
C:\>set path
C:\>set classpath
⑤退出當前命令行窗口後,臨時環境變量失效
4.Path變量設計技巧
①因爲系統已設計好了一些Path變量,所以將jdk的bin目錄放在Path變量的最前,這樣系統最先搜索。
②由於bin目錄所在位置可能改變,若每次在Path中修改既麻煩又容易產生錯誤。所以可以先添加一個變量,如JAVA_HOME=D:\jdk,即先添加一個名爲JAVA_HOME的變量,值設爲D:\jdk。然後在Path中再令Path=%JAVA_HOME%\bin;%System32%;......