簡體   English   中英

即使設置了路徑也無法識別Javac

[英]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\\binPath

要在 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 系統變量。

我不知道有多少方法可以解決這個問題,但我有最簡單的方法來做到這一點。 只需遵循以下方法:

  1. 安裝 jdk 后,打開位於System 中的Advanced system setting
  2. 然后打開環境變量。
  3. 系統變量下搜索Path並刪除它。
  4. 再次在系統變量下單擊新建命令。 在變量名下寫Path ,在變量值下復制你安裝的jdk的路徑<<C:\\Program Files\\Java\\jre\\bin >>。 並保存它。
  5. 現在打開 cmd 提示符並寫入javac 它會工作

我有一個類似的問題。 如上所述設置路徑后。

  1. 我打開命令提示符
  2. 輸入路徑%JAVA_HOME%
  3. 按回車

有效

嘗試這個。

  1. 手動復制JDK、bin目錄。 (例如:C:\\Java\\jdk1.8.0_152\\bin)
  2. 然后在cmd中運行以下命令。 "C:\\Java\\jdk1.8.0_152\\bin\\java" -version命令提示符

看來您 JDK 已損壞。 正如您在問題中提到的,下載新的 JDK 並設置環境。

我有一個類似的問題,因為在 oracle 網站上提到將目錄附加到路徑系統變量,但是當我附加路徑用戶變量時它對我有用。 請在路徑用戶變量中進行更改。 這是針對 jdk 14 的,它帶有一個私有 jre,並在添加路徑時被識別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM