本文目錄一覽:
提示「javac不是內部或外部命令」時怎麼辦
javac是將java源代碼編譯成java可執行序的程序
程序不是內部或外部命令就是表示在調用這個程序的時候沒有找到這個程序
也就是你沒有這個程序
一種情況就是你沒有安裝這個程序
另一種情況就是該程序所在目錄不在PATH環境變數里
不在PATH環境變數里的程序就無法在「任何地方」只簡單地通過輸入程序名來調用執行
如果javac的目錄不在PATH環境變數里的話就需要輸入絕對路徑來調用
如果是因為沒有安裝該程序的話就安裝一個java編譯環境吧
javac不是內部或外部命令,也不是可運行的程序或批處理文件
如果你只需要使用javac命令不需要如此複雜的!!
你先把你自己新建的JAVA_HOME、CLASSPATH這兩個變數和PATH變數中的JAVA_HOME%\bin;%JAVA_HOME%\jre\bin刪了,
然後只要在Path變數的頭部添加如下路徑:
C:\Program Files\Java\jdk1.5.0\bin;就可以了。(不需要在添加別的了)
原因很簡單:你可以按照這個路徑去看看有沒有一個叫javac.exe的東東在bin文件夾中,環境變數Path的作用通俗點講就是用來告訴你的電腦如何去找到這個可執行文件並執行它。
如果你是初學者的話配不配置CLASSPATH環境變數都可以的,因為CLASSPATH變數是用來設定「類路徑」的(其實這種方式是sun不推薦的)。設置CLASSPATH變數的目的講白了其實是為了把別人寫好的類庫挪過來好將來自己用。
希望對你有幫助哈,呵呵
javac 不是內部命令或外部命令,也不是……
javac 是java語言編程編譯器。javac工具讀由java語言編寫的類和介面的定義,並將它們編譯成位元組代碼的class文件。javac 可以隱式編譯一些沒有在命令行中提及的源文件。用 -verbose 選項可跟蹤自動編譯。當編譯源文件時,編譯器常常需要它還沒有識別出的類型的有關信息。對於源文件中使用、擴展或實現的每個類或介面,編譯器都需要其類型信息。這包括在源文件中沒有明確提及、但通過繼承提供信息的類和介面。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/269925.html