在cmd上一直報javac不是內部或外部命令的詳解及原理

char56789發表於2020-11-10

首先得確保你已經把jdk安裝好了(此處不再囉嗦),進入今天的主題。
其實歸其本質,還是因為我們把環境變數沒有配置好造成的(不要聽這就感覺自己已經把環境變數配置好了,其實不然)。

解決方法也很簡單

1,進入系統高階設定進行環境變數編輯頁面

2,新增新的系統變數

新增JAVA_HOME變數,變數值就寫自己的jdk路徑,注意這裡需要些絕對路徑。例如:C:\Program Files\Java\jdk1.8.0_201
新增CLASSPATH變數,變數值就寫 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 注意最前面有個.不能落下

3,配置path變數
這是最重要的一步,也是最容易出錯的一步。一開始我就卡死在了這裡。

在配置path變數的時候將自己安裝jdk目錄下bin的地址寫入,但是要注意win10的path變數是要用絕對路徑的,不能用%JAVA_HOME%這樣的相對路徑,否則會識別不了。

比如:C:\Program Files\Java\jdk1.8.0_201\bin 這個是我的路徑地址

雙擊path

點選新建將路徑地址寫入

這裡需要注意的一點就是,就是在path裡面新增的路徑都不要寫在一個框裡用;分割,而是要分開寫在單獨的框裡。當初我就是因為地址都寫在一個框裡用;分割才導致怎麼弄javac都不行,分開寫後就可以了。

最後,開啟cmd輸入javac,就顯示配置成功啦~

相關文章