簡體   English   中英

Java 路徑混亂——我可能讓它變得更糟

[英]Java path confusion- and I possibly made it worse

所以我在 Windows 10 上安裝了 JDK,並按照教程來確保我做的一切都正確(因為我是初學者)。 然而,當我嘗試運行一個程序來測試它(HelloWorld)時,編譯后,我收到了這條消息:

The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe.

因此,經過一番谷歌搜索后,我找到了需要從環境變量的路徑中刪除該目錄的解決方案。 這並沒有解決任何問題,消息仍然出現,現在:

'javac' is not recognized as an internal or external command,
operable program or batch file.

直到之后我才意識到我無法撤消該路徑更改,現在完全不知所措。 我該怎么辦?

要在 Windows 10 系統環境中放置 Java JDK 的環境變量,請執行以下步驟:

1)找到您的 JAVA 主文件夾(目錄)。 默認情況下,我相信它被放置在“C:\\Program Files\\Java”中,但這可以在安裝過程中更改,因此如果您決定偏離默認設置,則需要記住它的安裝位置。 我相信 JDK 的安裝程序也應該為您設置一個環境變量;

2)打開 Windows文件資源管理器應用程序(不是 Internet Explorer);

3)在文件資源管理器的最左側窗格中,在此 PC上找到並右鍵單擊鼠標指針,然后從顯示的彈出菜單中選擇屬性 打開並顯示一個系統窗口;

4)系統窗口中選擇(左鍵單擊)標題為:位於窗口左側的高級系統設置的鏈接項。 打開並顯示系統屬性對話框窗口;

5)選擇位於系統屬性對話框窗口右下角的環境變量...按鈕。 環境變量對話框窗口打開並顯示。 此對話框中有兩個列表部分,頂部標題YourLoginName 的用戶變量,底部標題為系統變量

6)環境變量對話框窗口的頂部( YourLoginName 的用戶變量)中,您應該看到一個名為JAVA_HOME的變量。

如果你選擇它,然后選擇相關的編輯按鈕,一個輸入框被打開,你應該看到位於變量值字段中的特定 JDK 的路徑(可能: C:\\Program Files\\Java\\jdk1.8.0_60 )。 如果此字段為空,則將特定 JDK 的路徑輸入或粘貼到該字段中,然后選擇“確定”按鈕。

如果在環境變量對話框窗口的頂部部分( YourLoginName 的用戶變量)中沒有看到JAVA_HOME變量,則選擇與YourLoginName部分的用戶變量相關的新建按鈕,然后在顯示的輸入框中將JAVA_HOME輸入到變量名稱字段中然后在變量值字段中輸入或粘貼特定 JDK 的路徑(您也可以瀏覽到您的 JDK 文件夾)。 輸入完成后,選擇輸入框中的確定按鈕。

7)現在查看Environment Variables對話框窗口的底部部分 ( System variables )。 您應該會在列表中看到一個名為PathPATH的變量(如果需要,請向下滾動)。

如果您看到名為PATH的變量,然后選擇它,然后選擇與系統變量部分相關的編輯按鈕,將打開並顯示編輯環境變量對話框窗口。 您應該能夠看到位於列表中的路徑: C:\\ProgramData\\Oracle\\Java\\javapath (如果需要,請滾動)。 如果沒有,則選擇New按鈕並輸入: C:\\ProgramData\\Oracle\\Java\\javapath然后按鍵盤上的ENTER鍵。 現在,突出顯示您新輸入的路徑,選擇“上移”按鈕,直到您的路徑位於列表頂部。 完成后選擇確定按鈕。

如果您沒有看到名為PATH的變量(老實說...您應該)然后選擇它,然后選擇與系統變量部分相關的新建按鈕,將打開並顯示一個新的系統變量輸入框。 變量名稱字段中輸入: PATH並在變量值字段中輸入: C:\\ProgramData\\Oracle\\Java\\javapath 完成后選擇確定按鈕。

8)選擇位於“環境變量”對話框窗口底部的“確定”按鈕。

9)選擇位於系統屬性對話框窗口底部的確定按鈕。

10)關閉系統窗口。

11)重新啟動計算機

如果一切順利,你應該很高興。

我已經安裝了 Oracle,但我不知道里面有一個 JRE 模塊。 此外,它已經在這里自動添加了java的路徑:

C:\Program Files (x86)\Common Files\Oracle\Java\javapath

另外,我有 JDK 13.0.2

C:\Program Files\Java\jdk-13.0.2\bin 

在這里。 之前是這樣,當我嘗試比較 java -version 和 javac -version 時,各自的結果是這樣的:

java -version  >> 13.0.2
javac -version   >> 1.08.282

然后閱讀這個: https : //stackoverflow.com/a/40077770/14548725我通過目錄去路徑(在windows 10搜索欄寫環境中,點擊打開它。轉到系統變量>路徑>你會看到列表應用程序。)我意識到應用程序有一個層次結構,“java”命令工具從列表中選擇它看到的第一個。 所以我改變了順序並這樣做:當前應用程序順序然后我重新啟動了windows powershell。

java -version  >> 13.0.2
javac -version   >> 13.0.2

幸運的是,結果變得相同且一致。 我在桌面上檢查了我的 java 文件。 完成了!

您應該正確設置java環境。 首先將您的 jdk 的基本路徑 JAVA_HOME 添加到您的系統中。 然后添加 %JAVA_HOME%\\bin 我希望這對你有幫助。

暫無
暫無

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

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