欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

cmd中javac命令無法運行(java指令能運行)解決步驟

 更新時間:2025年02月11日 09:41:56   作者:Sing_Young  
這篇文章主要介紹了在安裝JDK后,執(zhí)行javac命令沒有返回值的問題,可能是由于命令提示符窗口緩存問題、系統(tǒng)路徑優(yōu)先級問題、文件權(quán)限問題或命令行輸入問題,文中通過代碼將解決的步驟介紹的非常詳細,需要的朋友可以參考下

發(fā)現(xiàn)問題

在安裝jdk時,裝完之后執(zhí)行Java -version 返回正常,但是執(zhí)行javac卻沒有返回值

可能的原因

命令提示符窗口緩存問題:

有時命令提示符窗口可能會緩存舊的環(huán)境變量設置,需要重新啟動命令提示符窗口。

系統(tǒng)路徑優(yōu)先級問題:

系統(tǒng)路徑中可能有多個 javac 命令,系統(tǒng)可能優(yōu)先選擇了錯誤的 javac。

文件權(quán)限問題:

當前用戶可能沒有足夠的權(quán)限執(zhí)行 javac 命令。

命令行輸入問題:

有時命令行輸入可能會有隱藏的特殊字符或格式問題。

通過where javac 命令查找,系統(tǒng)中可能存在多個jdk文件

C:\Users\Yang>where javac
C:\Program Files\Common Files\Oracle\Java\javapath\javac.exe
D:\Environment\jdk\bin\javac.exe

我的系統(tǒng)中就有兩個javac文件

查看java目錄

C:\Users\Yang>echo %JAVA_HOME%
D:\Environment\jdk

使用絕對路徑執(zhí)行javac

C:\Users\Yang>"D:\Environment\jdk\bin\javac" -version
javac 1.8.0_181

很好,使用絕對路徑 "D:\Environment\jdk\bin\javac" 成功顯示了 javac 的版本信息。這表明 javac 本身是正常的,問題可能出在環(huán)境變量的設置或命令提示符的緩存上。

解決的步驟

既然 javac 命令通過絕對路徑可以正常工作,我們可以通過以下步驟來確保 javac 命令在 PATH 變量中也能正常工作:

步驟 1:確保 D:\Environment\jdk\bin 在 PATH 變量中優(yōu)先

  • 打開環(huán)境變量設置

    • 右鍵點擊“此電腦”或“計算機”圖標,選擇“屬性”。
    • 點擊“高級系統(tǒng)設置”。
    • 在“系統(tǒng)屬性”窗口中,點擊“環(huán)境變量”按鈕。
  • 編輯 Path 變量

    • 在“系統(tǒng)變量”部分,找到并選擇 Path 變量,然后點擊“編輯”按鈕。
    • 確保 D:\Environment\jdk\bin 路徑在其他路徑之前。你可以通過拖動或使用“向上”按鈕來調(diào)整順序。

步驟 2:重新啟動命令提示符

  • 關(guān)閉所有命令提示符窗口

    • 關(guān)閉所有打開的命令提示符窗口。
  • 重新打開命令提示符

    • 按 Win + R 鍵,輸入 cmd,然后按回車鍵打開新的命令提示符窗口。
  • 驗證 javac 命令

    • 在新的命令提示符窗口中,運行以下命令:
      javac -version
      

步驟 3:檢查 PATH 變量

  • 驗證 PATH 變量
    • 在命令提示符中,運行以下命令來查看當前的 PATH 變量:
      echo %PATH%
      
    • 確保 D:\Environment\jdk\bin 路徑出現(xiàn)在輸出中,并且優(yōu)先于其他路徑。

步驟 4:清除系統(tǒng)緩存

  • 重啟計算機
    • 有時系統(tǒng)緩存了舊的環(huán)境變量設置,重啟計算機可以確保所有更改生效。

步驟 5:檢查 JAVA_HOME 變量

  • 驗證 JAVA_HOME 變量
    • 在命令提示符中,運行以下命令來查看 JAVA_HOME 變量:
      echo %JAVA_HOME%
      
    • 確保 JAVA_HOME 變量指向正確的 JDK 安裝目錄,例如:
      D:\Environment\jdk
      

示例步驟

  • 編輯 Path 變量

    • 打開“控制面板” -> “系統(tǒng)和安全” -> “系統(tǒng)” -> “高級系統(tǒng)設置”。
    • 點擊“環(huán)境變量”按鈕。
    • 在“系統(tǒng)變量”部分,找到并選擇 Path 變量,然后點擊“編輯”按鈕。
    • 確保 D:\Environment\jdk\bin 路徑在其他路徑之前,然后點擊“確定”保存更改。
  • 重新啟動命令提示符

    • 關(guān)閉所有命令提示符窗口。
    • 按 Win + R 鍵,輸入 cmd,然后按回車鍵打開新的命令提示符窗口。
  • 驗證 javac 命令

    • 在新的命令提示符窗口中,運行以下命令:
      javac -version
      

通過以上步驟,應該能夠確保 javac 命令在 PATH 變量中也能正常工作。

總結(jié)

到此這篇關(guān)于cmd中javac命令無法運行(java指令能運行)的文章就介紹到這了,更多相關(guān)cmd中javac命令無法運行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot集成flink全過程

    SpringBoot集成flink全過程

    文章介紹了Flink作為批處理和流處理結(jié)合的統(tǒng)一計算框架,特別是其強大的流處理能力,文章還詳細描述了如何在本地和集群環(huán)境中搭建Flink,并通過Netcat工具生成一個無界流測試,文章最后提供了啟動socket流的步驟和示例代碼,希望對讀者有所幫助
    2025-01-01
  • SpringBoot集成Redis,并自定義對象序列化操作

    SpringBoot集成Redis,并自定義對象序列化操作

    這篇文章主要介紹了SpringBoot集成Redis,并自定義對象序列化操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 基于SpringBoot實現(xiàn)大文件分塊上傳功能

    基于SpringBoot實現(xiàn)大文件分塊上傳功能

    這篇文章主要介紹了基于SpringBoot實現(xiàn)大文件分塊上傳功能,實現(xiàn)原理其實很簡單,核心就是客戶端把大文件按照一定規(guī)則進行拆分,比如20MB為一個小塊,分解成一個一個的文件塊,然后把這些文件塊單獨上傳到服務端,需要的朋友可以參考下
    2024-09-09
  • JDK的具體安裝步驟(帶圖帶解釋巨詳細)

    JDK的具體安裝步驟(帶圖帶解釋巨詳細)

    Java是一種廣泛使用的編程語言,許多應用程序和系統(tǒng)都依賴于它,如果您想進行Java編程或運行Java應用程序,首先需要安裝Java開發(fā)工具包(JDK),這篇文章主要給大家介紹了關(guān)于JDK具體安裝步驟的相關(guān)資料,文中介紹的方法帶圖帶解釋巨詳細,需要的朋友可以參考下
    2024-05-05
  • SpringBoot實戰(zhàn)之高效使用枚舉參數(shù)(原理篇)案例詳解

    SpringBoot實戰(zhàn)之高效使用枚舉參數(shù)(原理篇)案例詳解

    這篇文章主要介紹了SpringBoot實戰(zhàn)之高效使用枚舉參數(shù)(原理篇)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Java使用JDBC連接數(shù)據(jù)庫的詳細步驟

    Java使用JDBC連接數(shù)據(jù)庫的詳細步驟

    本文詳細講解了Java使用JDBC連接數(shù)據(jù)庫的詳細步驟,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-01-01
  • 淺談為什么重寫equals()就要重寫hashCode()

    淺談為什么重寫equals()就要重寫hashCode()

    困擾我很久的問題,一直不明白為什么重寫equals()方法的時候要重寫hashCode()方法,這次總算弄明白了,作此分享,感興趣的可以了解一下
    2021-10-10
  • Java零基礎講解異常

    Java零基礎講解異常

    異常就是不正常,比如當我們身體出現(xiàn)了異常我們會根據(jù)身體情況選擇喝開水、吃藥、看病、等?異常處理方法。?java異常處理機制是我們java語言使用異常處理機制為程序提供了錯誤處理的能力,程序出現(xiàn)的錯誤,程序可以安全的退出,以保證程序正常的運行等
    2022-04-04
  • springboot 中整合mybatis多數(shù)據(jù)源不使用JPA

    springboot 中整合mybatis多數(shù)據(jù)源不使用JPA

    這篇文章主要介紹了springboot 中整合mybatis多數(shù)據(jù)源不使用JPA,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java設計模式之java觀察者模式詳解

    Java設計模式之java觀察者模式詳解

    這篇文章主要介紹了Java經(jīng)典設計模式之觀察者模式,簡單分析了觀察者模式的概念、原理并結(jié)合實例形式給出了java觀察者模式的具體用法與相關(guān)注意事項,需要的朋友可以參考下
    2021-09-09

最新評論