配置java環境變量「java不是內部命令或外部命令」

當我們在開發過程中遇到執行cmd時,如:C:Program FilesJavajdk1.8.0_101binjava -jar xxx.jar

總是提示“C:Program 不是外部或內部命令,也不是可運行的程序”,如下圖:

執行CMD命令時報錯:不是外部或內部命令

這是因為在執行命令時,命令中帶有空格造成的,在執行cmd命令時盡量要避免或繞開,如果真正遇到了該問題,可以參考如下方案解決。

1.給需要執行的命令加上””,即:英文輸入狀態下雙引號

執行CMD命令時報錯:不是外部或內部命令

2.用縮寫方式

例如 C:Program Files的縮寫為:C:Progra~1

縮寫的規則:

採用8個字符縮寫,即寫頭六個字母(略去空白),另加波浪號和1,首字母不足六個字母,略去空白,用了第二個詞的字母,湊成六個。例如:

“Documents and Settings“ — DOCUME~1

“Local Settings” — LOCALS~1 (注意略去空白,用了第二個詞的字母,湊成六個,再加波浪號和1)。

如果多個文件前6字符一樣怎麼辦?為什麼最後是1而不是0或者其他數字呢?看看這個例子

假設下面是你的C盤根目錄中的文件夾:

Program Files

Progra file

Progra zhang

則三個目錄分別表示為:C:Progra~1; C:Progra~2; C:Progra~3;

3.創建一個鏡像

例如:在CMD中輸入 subst w: “C:Documents and Settings”。然後直接用w:替代C:Documents and Settings使用

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/274781.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:16
下一篇 2024-12-17 14:16

相關推薦

發表回復

登錄後才能評論