簡體   English   中英

'java' 不是內部或外部命令、可運行程序或批處理文件

[英]'java' is not recognized as an internal or external command, operable program or batch file

I am using java 12.0.2, JAVA_HOME is set as C:\Program Files\Java\jdk-12.0.2 and PATH is having %JAVA_HOME%\bin still when I try executing java command its giving me the error 'java' is not recognized as an internal or external command, operable program or batch file.
javajavacJRE的一部分,而JDK 12現在沒有JRE ,那么如何設置它。 請不要將此問題與舊問題聯系起來,直到 java8 很好,但它現在在 windows 10 中不起作用。 這是 JAVA_HOME

這是路徑條目

命令提示符仍然顯示錯誤

路徑截圖

java 和 javac 是 JRE 的一部分,而 JDK 12 現在沒有 JRE,那么如何設置它。

在 JDK 10 之后,不再提供單獨的 JRE,您也不再需要單獨的 JRE。 JDK就夠了。

我正在使用 java 12.0.2,JAVA_HOME 設置為 C:\Program Files\Java\jdk-12.0.2 和 PATH 有 %JAVA_HOME%\bin

路徑中的空間可能會導致問題。 我建議您將C:\Program Files\Java\jdk-12.0.2\bin直接設置為PATH 此外,請確保將此條目提升到頂部(開頭),以便此條目覆蓋現有的 Java 版本(如果有)。

Last but not the least, start a new cmd window session to check java -version because the changes in the environment variables using the GUI does not become effective in already open cmd windows.

對於任何錯誤配置,如果您無法使其正常工作,請下載新的 JDK 並按照下載頁面上的說明進行操作

嘗試刪除任何現有的 java 路徑並確保您的 JAVA_HOME 正確。 沒有 JRE,但如果您的環境變量正確,則 java 命令應該可以工作。 這很可能是配置錯誤,因此刪除舊配置並重新配置可能會有所幫助。

該問題是由不允許執行 java/javac 命令的 Python 引起的。 一旦我卸載 python 一切正常。

我仍然不確定當我安裝 Python 時發生了什么,因為我明確地沒有做任何事情,除了在安裝時啟用刻度線來設置路徑變量。

暫無
暫無

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

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