說明:本文章系作者學習資料整理,不完善的地方請大家指正,謝謝!
(1)java中的jdk設置path和classpath
首先,右擊圖標“我的電腦”->屬性->高級->環境變量->系統變量
如果在系統變量中沒有名爲path和classpath,那麼你可以自己建立;
【1】path的設置
java安裝在哪裏,path的變量值應是其完整的路徑(一直到/bin)
例如:你的java安裝路徑是D:/Downloads/學習軟件,那麼你的path變量值要設置到bin路徑下,即D:/Downloads/學習軟件/java/bin。
因爲在bin文件夾下包含一些開發java程序時必備的工具程序,例如:javac(用來編譯.java程序,生成字節碼,即.class文件),java(運行.class文件)等,當調用javac來編譯.java文件時,需要找到javac命令以及.java文件。系統通過path的設置路徑找到工具程序,而要找到.java文件需要將命令提示符下的路徑轉到.java文件所在的路徑下。例如:你有一個A.java文件,放在D:/java程序目錄下,那麼在命令提示符下的路徑就應該是D:/java程序。
【2】classpath的設置
設置目的就是爲了找到生成的.class文件進行運行。
classpath的變量值通常可以只設置一個符號點(.) 它代表當前路徑。因爲.class文件與.java文件有時是在同一路徑下。當然隨着你自己練習程序增多,將兩類文件放在一起並不是一種好的管理。在java中採用包來管理.class文件。此時在命令提示符下的操作會有所不同。
舉個例子來說,按照以上的設置
不涉及包的,在命令提示符下的操作:
D:/java程序>javac A.java 如果編譯沒有錯誤時,D:/java程序>java A
涉及包的,在命令提示符下的操作:
D:/java程序>javac -d A.java 如果編譯沒有錯誤時,
D:/java程序>java innersmall.outerbig.A
其中innersmall.outerbig是你在.java文件中設置的包,通過-d可以將編譯生成的.class文件放在你設置的包中。應該在.java文件的第一行利用package innersmall.outbig;來設置,在D:/java程序目錄下就會生成兩個嵌套的文件夾,其中文件夾innersmall文件夾包含在outerbig文件夾下。
補充:在設置環境變量時會用到一些符號,比如分號(;),當你path或classpath路徑時可能會用到多個路徑,此時利用分號來分隔。比如點(.),它表示當前路徑,就是你的命令提示符所在的路徑下。比如百分號(%),當你用百分號將一個變量名包括並作爲另一個變量值的一部分時,表示採用百分號包括的變量值。舉個例子,當java_home=D:/Downloads/學習軟件/java 那麼path=%java_home%/bin
(2)在命令提示符的界面下的操作
可以輸入cd/ 回到c盤的根目錄下;
可以輸入其他盤,如d: 直接轉到d盤;
可以輸入cd c:/“c盤中任意路徑” 到了c盤的任意路徑下;
可以輸入cd ..命令,表示後退,即退到上一個文件夾的全路徑。
你寫的.java文件可以放在任意盤的路徑下,但是當你編譯(利用javac)時應在該路徑下編譯;