[英]'javac' is not recognized . .
我想編譯我用VS Code制作的程序,但是我不能,因為據稱
無法將“ javac”識別為內部或外部命令,可操作程序或批處理文件。
進行一些搜索,感覺好像應該可以正常工作:
“ java.home”:“ C:\\\\ Program Files \\\\ Java \\\\ jdk1.8.0_181 \\\\ bin”
那是行不通的,但是我也沒有使用“ \\\\ bin”來嘗試它,也沒有運氣。
我使用命令提示符導航到javac文件,可惜這是唯一有效的已知方法。 (但是,如果我在其他地方更改目錄,javac將不起作用。)我該怎么辦? 為什么會這樣呢?
JAVA_HOME
應該指向您的JDK的安裝路徑。 這是:C:\\ Program Files \\ Java \\ jdk1.8.0_181。 之后,您應該編輯PATH
環境變量以添加以下條目。
視窗:
PATH=%JAVA_HOME%\bin;<rest of current PATH value>
* -nix系統(Linux,Mac):
export PATH=$JAVA_HOME/bin:$PATH
PATH的粗略解釋:是系統環境變量,負責通過命令行提供可執行文件。 這就是為什么它的值需要包含JAVA_HOME
內的bin
文件夾,而JAVA_HOME
值是路徑的原因(您可以對其進行更新以指向其他JDK)。
更新PATH的值后,您可以打開一個終端(在Windows中為cmd)並鍵入:
javac -version
您應該看到如下輸出:
javac 1.8.0_181
現在, javac
將可用於任何應用程序,例如VS Code。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.