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

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

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

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

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

可能的原因

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

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

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

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

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

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

命令行輸入問題:

有時(shí)命令行輸入可能會(huì)有隱藏的特殊字符或格式問題。

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

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

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

查看java目錄

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

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

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

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

解決的步驟

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

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

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

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

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

步驟 2:重新啟動(dòng)命令提示符

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

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

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

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

步驟 3:檢查 PATH 變量

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

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

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

步驟 5:檢查 JAVA_HOME 變量

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

示例步驟

  • 編輯 Path 變量

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

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

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

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

總結(jié)

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

相關(guān)文章

  • SpringBoot集成flink全過程

    SpringBoot集成flink全過程

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

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

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

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

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

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

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

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

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

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

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

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

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

    Java零基礎(chǔ)講解異常

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

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

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

    Java設(shè)計(jì)模式之java觀察者模式詳解

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

最新評(píng)論