而在Windows系統中的DOS界面下,想要用javac編譯java文件,首先要找到javac.exe工具所在的目錄D:\Program Files\Java\jdk1.7.0_51\bin,而且要把要編譯的java文件拷貝到本路徑下,例如編譯一個Hello.java文件: html
以上操做就是運行一個java文件所要作的最基本操做,爲了在任意目錄下使用Java開發工具(例如javac、java、javadoc等),知足快速開發的需求就須要進行環境變量path的配置。
二、具體步驟:
1)永久配置(一勞永逸)
塗鴉說明:
個人電腦->屬性->高級系統配置->環境變量; java
編輯path環境變量(先新建變量JAVA_HOME指向JDK所在路徑便於以後的屢次引用方便),在開始處添加java工具所在的目錄,多個路徑間用」;「隔開; oracle
DOS下任意路徑下輸入javac回車,若出現javac的全部使用幫助信息既說明配置成功。 jvm
Note:
配置path以前,先編輯一個JAVA_HOME變量,存放的值是JDK所在目錄,此處是D:\Program Files\Java\jdk1.7.0_51,則在配置path的時候能夠引用JAVA_HOME,即path的值爲%JAVA_HOME%\bin。classpath環境變量正常狀況下沒有必要配置,對於網上一致傳承配置的(.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar),對於jvm加載class文件的正常步驟,對於tools.jar和rt.jar只要jvm找到jre就指定了這兩個jar包的路徑,默認缺省狀況下在當前目錄查找.class文件,從而可知classpath沒有配置的必要。若前期不用IDE開發時用到第三方jar包,也只須要臨時配置一下classpath便可,後期使用IDE開發時也只要在工具中關聯一下jar便可。下面說說臨時配置:
2)臨時配置(在 DOS 窗口中配置,只在當前窗口有效)
path:
set path=%java_home%\bin;
set --> 查看全部環境變量(配置名稱)或者設置環境變量的值
set path --> 查看 path 環境變量的值
set path=「值」 --> 修改設置 path 的值
start(在原 DOS 窗口中輸入) -->打開新的 DOS 窗口,卻會沿襲原窗口的值
Note:關於 set:
set:配置臨時環境變量值,能夠查看計算機上已配置的環境變量
set 環境變量名稱:查看該環境變量值
eg:set path
set 環境變量名稱= :清除以前設置的該環境變量值
eg:set path=
set 環境變量名稱=環境變量值:設置環境變量
eg:set path= D:\Program Files\Java\jdk1.7.0_51; 工具
classpath:
set classpath=「類文件路徑」
set classpath= ; 對所設置的環境變量進行清空
eg:set classpath= d:\ 只在 classpath 路徑下找文件,不在當前目錄下找文件。
eg:set classpath= d:\; 若是在指定的 classpath 路徑下沒有找到要運行的文件,會在當前目錄下找文件。
eg:set classpath=.; d:\ 指先在當前路徑下查找文件,再在 e 盤路徑下查找(.表明當前路徑).
Note:在 DOS 窗口中設置臨時變量,虛擬機在運行時,先執行 classpath 設置的路徑,而後再執行當前路徑;在 DOS 窗口,設置環境變量時不要加分號「;」。
開發工具
Note:設置 path 是先在當前目錄下找文件,若沒找到,再在所設置的 path 環境變量路徑下找文件;設置 classpath,是先找 classpath 環境變量路徑,而後再找當前路徑。
三、做用:
1)path 是配置 Windows 可執行文件的搜索路徑,即擴展名爲.exe 的程序文件所在的目錄,用於指定 DOS 窗口命令的路徑。
2)classpath 是配置 class 文件所在的目錄,用於指定類搜索路徑,JVM 就是經過它來尋找指定類的 class 類文件的。
Note:
開發Java程序必經之路就是環境變量的配置,此處簡答說明了path和classpath的配置時的細節和注意事項,對於path和classpath的使用順序,本身結合實際也進行了些許的概括,以塗鴉的形式展示以下:
path的順序 spa
classpath的順序 htm
本篇幅所描述的僅表明我的見解,若有出入請見諒。 開發