CLASSPATH是個啥
CLASSPATH直譯過來是類路徑,是Java環境配置中要設定的一個環境變數,就是.class檔案的路徑,表示JVM從哪裡去尋找要執行的class檔案,CLASSPATH = D:\java表示執行java命令時去D:\java目錄中去找需要被執行的class檔案並執行。
CLASSPATH能幹啥
在java5之前CLASSPATH沒有預設值,如果想要使用當前路徑作為類路徑的話,可以使用“.”,用“.”表示當前路徑;若CLASSPATH=.;D:\java,表示先在當前目錄找class檔案,要是沒找到再去c:\test目錄找引數後跟著的class檔案並執行;這裡的“;”表示有多個可執行的class檔案目錄,並且多個值(也就是多個目錄)之間用英文的分號(“;”)隔開。
怎麼配置
從Java5開始CLASSPATH預設就是當前路徑,一般情況下就不需要再設定了。若使用Java5以前的版本,需要設定環境變數CLASSPATH為:
CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
複製程式碼
其中dt.jar是關於java執行環境的類庫;tools.jar是工具類庫;
在java5中,sun公司改進了JDK設計,JRE會自動搜尋當前路徑下的jar包,並自動載入dt.jar和tools.jar。所以從Java5開始,就不必再設定CLASSPATH環境變數了。網上有很多的教程在安裝java時都會要求設定CLASSPATH環境變數,所以在這裡糾正下,java 5 以及以後的java版本都不需要再設定了。
實踐出真知
先使用javac -d D:\classes Hello.java將Hello.java編譯到D:\classes目錄下,編譯成功後的檔案為Hello.class;
然後再使用 java -classpath D:\classes Hello 執行Hello.class
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
複製程式碼
後記
java 5,java 6都是特別經典的版本,也是安卓所支援的java版本,如果有想要學習安卓的小夥伴可以多多學習、積累。
完結。老夫雖不正經,但老夫一身的才華