我們知道運作java程式需要進行兩個步驟
第一步 編譯,将源檔案編譯成位元組碼,對應的是javac指令
第二步 解釋,解釋執行平台無關的位元組碼程式,對應的是java指令
發現問題
安裝完jdk在cmd執行這兩個指令的時候
會提示"不是内部或外部指令,也不是可運作程式或批處理檔案"
問題原因
雖然計算機安裝jdk并且jdk的安裝路徑下面包含了這兩個指令
但是計算機不知道到哪裡找這兩個指令。
windows作業系統根據path環境變量來查找指令
path環境的值是一系列路徑,作業系統會在這一系列路徑中查找指令
若找到則該指令可執行,否則出現錯誤提示
linux作業系統則根據path環境變量來查找指令
path環境變量的值也是一系列路徑
注意點
windows作業系統不區分大小寫,設定path和path并無差別
linux系統是區分大小寫的,設定path和path是有差別的
是以我們隻需要設定path即可
解決辦法
以windows為例配置環境變量path,内容為安裝jdk的bin目錄如c:/jdk/bin
這樣計算機可以找到javac和java兩個指令了,就可以完成編譯和解釋java程式了
參考自《瘋狂java講義》