javac運行程序時提示不是內部命令或者外部命令?

在剛開始學習編寫程序的時候,一般會在cmd中直接運行程序,但是有時候使用javac運行程序時會提示javac不是內部或者外部命令的時候,我們就得先查查是什麼原因導致的

工具/原料

計算機、cmd

方法/步驟

java程序從編寫到運行需要兩個東西,一個是jdk(Java Development Kit )需要編寫java程序必須要有這個,一個是jre(Java Runtime Environment)即java運行時環境,包含了java虛擬機,java基礎類庫。如果提示javac不是內部或者外部命令的時候,可能是因為沒有安裝其中一項

javac運行程序時提示不是內部命令或者外部命令

一般是都會有安裝jdk,而缺少jre的,現在下載的jdk一般都會帶有jre一起安裝的,如果是比較早之前安裝jdk的就可能需要單獨安裝Jre,無論是缺少哪一樣,可以去orcle官方網站下載

javac運行程序時提示不是內部命令或者外部命令

如果這兩樣都有的話,那就要從環境配置開始入手了,java變成環境需要配置的所有java_home,classpath,path。我們要查看著幾項的配置有沒有,要從計算機屬性的高級配置中去查找或者新建

javac運行程序時提示不是內部命令或者外部命令

JAVA_HOME的配置:變量名:JAVA_HOME。變量值:jdk所在的絕對路徑。

javac運行程序時提示不是內部命令或者外部命令

CLASSPATH的配置:變量名:CLASSPATH。變量值:設置為.;%JAVA_HOME%/lib。(路徑之前的.;不能漏掉。若是classpath的變量值中原先有內容,則用分號與之隔開)

javac運行程序時提示不是內部命令或者外部命令

path的配置:變量名:Path。變量值為:%JAVA_HOME%\bin。若是變量值中原先有內容,則用分號與之隔開

javac運行程序時提示不是內部命令或者外部命令

注意事項

如果是以上幾樣都是正確的,再次使用javac運行程序則不會出現該問題

相關問題答案