[英]Javac is not recognized even after setting the path
我已經安裝了我的 jdk 文件。 我還在用戶變量和系統變量的高級設置中設置了我的路徑。 當我嘗試通過 javac filename.java 編譯我的程序時,命令提示符顯示 javac 未被識別為內部或外部命令。 我再次設置了我的路徑,但問題仍然存在
當您在用戶變量下而不是在系統變量下定義 JAVA_HOME 時,會發生此問題。
嘗試將 JAVA_HOME 移動到系統變量並重新啟動命令提示符。 它會像魅力一樣發揮作用。
我看到系統變量Path
有一個C:\\ProgramData\\Oracle\\Java\\javapath
。 但該位置沒有 Javac 可執行文件。( javac.exe
)。 添加JDK bin路徑為我解決了這個問題。 (添加C:\\Program Files\\Java\\jdk1.8.0_121\\bin
到Path
)
要在 Windows 上解決此問題,請執行以下操作:
步驟 1:轉到控制面板屬性頁中的高級系統設置
第 2 步:選擇高級選項卡
第 3 步:選擇底部的環境變量選項卡
第 4 步:在系統變量標題下查看
第 5 步:找到“Path”變量並點擊編輯
第 6 步:您將看到一個新的編輯窗口
第 7 步:單擊右側的瀏覽按鈕並找到系統上安裝的 JDK 的 bin
最后選擇ok,ok,ok! 這樣你就准備好了
如果您的 Java 應用程序崩潰,請執行以下操作:
步驟 1:在 Windows 搜索選項卡上搜索配置 Java 應用程序
第 2 步:選擇 Java 選項卡
第 3 步:您將看到用戶和系統選項卡
第 4 步:在每個選項卡上逐一選擇底部的“查找”按鈕
第 5 步:找到 Java Runtime 或 jrex.x.x_x 命名文件夾,一切就完成了!
由於MICROSOFT WINDOWS 上的 JDK INSTALLATION建議將 JDK-14\\bin 的完整路徑永久添加到 PATH VARIABLE,這對我不起作用,並向系統變量 JAVA_HOME 添加一個新變量,其路徑與 PATH 變量“C:\\Program Files\\Java\\jdk-14\\bin”解決了我的問題。 將上述路徑同時提供給 JAVA_HOME 和 PATH 系統變量。
我不知道有多少方法可以解決這個問題,但我有最簡單的方法來做到這一點。 只需遵循以下方法:
Path
,在變量值下復制你安裝的jdk的路徑<<C:\\Program Files\\Java\\jre\\bin >>。 並保存它。javac
。 它會工作我有一個類似的問題。 如上所述設置路徑后。
有效
嘗試這個。
看來您 JDK 已損壞。 正如您在問題中提到的,下載新的 JDK 並設置環境。
我有一個類似的問題,因為在 oracle 網站上提到將目錄附加到路徑系統變量,但是當我附加路徑用戶變量時它對我有用。 請在路徑用戶變量中進行更改。 這是針對 jdk 14 的,它帶有一個私有 jre,並在添加路徑時被識別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.