前面已經介紹過了,編譯和運行java程序必須通過兩個步驟。
java
1.將源文件編譯成字節碼。
shell
2.解釋執行平臺無關的字節碼程序。
windows
上面這兩個步驟分別須要使用java和javac兩個命令。啓動Windows操做系統的命令行窗口(在「開始」菜單裏運行cmd命令便可),在命令行窗口裏依次輸入java和javac命令,將看到以下輸出:
spa
C:\Users\Administrator>java 'java' 不是內部或外部命令,也不是可運行的程序 或批處理文件。 C:\Users\Administrator>javac 'javac' 不是內部或外部命令,也不是可運行的程序 或批處理文件。
這意味着咱們還不能使用java和javac兩個命令。這是由於:雖然咱們已經在計算機裏安裝了JDK,而JDK的安裝路徑下也包含了java和javac兩個命令,但計算機不知道到哪裏去找這兩個命令。操作系統
計算機如何查找命令呢?Windows操做系統根據Path環境變量來查找命令。Path環境變量的值是一系列路徑,Windows操做系統將在這一系列路徑中依次查找命令,若是找到這個命令,則該命令是能夠執行的;不然將出現「‘XXX’不是內部或外部命令,也不是可運行的程序或批處理文件」的提示,而Linnux操做系統則根據PATH環境變量來查找命令,PATH環境變量的值也是一些列路徑。由於windows操做系統不區分大小寫,設置Path和PATH並無區別;而Linux系統是區分大小寫的,設置Path和PATH是有區別的,所以只須要設置PATH環境變量便可。命令行
提示: 無論是Linux平臺仍是Windows平臺,只需把java和javac兩個命令所在的路徑添加到PATH環境變量中,就能夠編譯和運行java程序了。code