jdk安裝完成後,在cmd命令窗口輸入Java可以顯示幫助信息,輸入javac提示不是內部命令或外部命令,一般是因為環境變數沒有配置或者配置錯誤導致的,下面就介紹下解決辦法
1、鍵盤windows+R鍵,調出運行窗口,輸入cmd並回車
2、進入命令窗口,輸入javac,提示不是內部命令或外部命令
3、打開控制面板,找到系統中的高級系統設置
4、在高級一欄中選擇環境變數
5、找到系統變數,首先進行JAVA_HOME的設置,變數值為jdk的安裝路徑,如下圖進行配置
6、然後設置變數CLASSPATH,變數值填寫.%JAVA_HOME%lib;%JAVA_HOME%libtools.jar,如下圖
7、增加path的設置,選中path,點擊編輯,在末尾增加%JAVA_HOME%bin和%JAVA_HOME%jrebin,如下圖
8、點擊確定後,關閉變數的設置界面,重新打開命令窗口,輸入javac,可以看到相關信息已經展示出來
『貳』 JAVA不是內部或外部命令,也不是可運行的程序或批處理文件
原因:這是因為安裝java時把jdk的路徑和jre的路徑選擇成一樣,就造成覆蓋了,這時候你在lib下也找不都tools.jar和dt.jar.
解決:
如果只需要使用javac命令其實不需要這么復雜的,可以直接把新建的JAVA_HOME、CLASSPATH這兩個變數和PATH變數中的JAVA_HOME%in;%JAVA_HOME%jrein刪了,然後在Path變數的頭部添加如下路徑:
C:Program FilesJavajdk1.5.0in;就可以了。
關於上述中配置的path
配置系統變數path,在里邊加入路徑值
;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(加在中間的配置方式為,即C:Program Files (x86)Common FilesOracleJavajavapath)
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(加在首部)
;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin(加在尾部)
『叄』 請問為什麼我把dex2jar放到了C盤,class文件也放到了bat所在目錄,命令行出現既不是內部命令。。
可能你的dex2jar安裝包內的命名不正確,我的安裝包內的dex2jar.bat名稱是d2j-dex2jar.bat,在cmd中輸入該命令就可以成功了。請採納。