2014-11-22 85 views
7

我在新系統上安裝了Java。我的C驅動器中的一些隨機路徑會自動設置爲我的PATH變量。無論何時我嘗試運行Java,它都會在那個錯誤的路徑中顯示java.exe not found錯誤地設置了Java路徑

我在嘗試使用SET命令更改PATH變量,但新路徑只與舊路徑一起添加。我無法在系統上運行Java。

set PATH=%PATH%;C:\Program Files\Java\jdk1.7.0_71\bin 

我試過還設置JAVA_HOME後設置PATH變量在Windows環境變量列表!

當我在cmd類型的Java,我得到:

系統無法找到文件C:\ ProgramData \ ORACLE \的Java \ javapath \ java.exe的。

此路徑是舊的未知自動設置路徑。

有什麼辦法可以運行Java!我使用的是Windows 8的

+1

您在windows中 - 不要使用命令行,只需在系統設置中更改自己或全局的路徑,但轉到控制面板 - >系統 - >高級設置 - >環境變量。以正常方式修改PATH變量的內容(路徑,用';'字符分隔) – 2014-11-22 18:28:59

+2

如果我沒有弄錯(我永遠不需要使用這個命令,所以如果有人可以確認或否認它,這將是很好的),它只會設置臨時路徑值(可以在'.bat'文件中使用),但是在控制檯關閉後(或者批處理結束後),原始值或路徑將被恢復。嘗試可能會去系統屬性,並在那裏手動設置'路徑'。 – Pshemo 2014-11-22 18:30:07

+0

無論如何,也許這會幫助你一點點https://www.java.com/en/download/help/path.xml – Pshemo 2014-11-22 18:33:28

回答

2

,如果你使用的是Windows系統,請創建JAVA_HOME爲即直到C:\Program Files\Java\jdk1.7.0_71一個變量,並設置Java主路徑,並在路徑變量不刪除現有的只是追加新的與;%java_home%\bin

這將工作

在您的情況下SET直到命令提示符打開纔有效。 在我的電腦 - >屬性 - >高級 - >環境變量上做了上面的修改

+0

stil有問題.. 當我在cmd中鍵入java時,系統找不到文件C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe(這是舊的未知路徑)! javac工作正常 – user3387219 2014-11-22 18:46:05

+0

這不是java的安裝路徑 – prsutar 2014-11-22 18:48:45

+1

你是自相矛盾的 - 起初你說java不起作用,現在突然它工作正常。 – specializt 2014-11-22 18:50:38

-3
set PATH=C:\Program Files\Java\jdk1.7.0_71\bin; 

將一套Java只 的路徑和老路不會得到補充,這將是直到命令提示符 會話持續。

保持現有路徑設置不變並添加java路徑use below命令。

set PATH=C:\Program Files\Java\jdk1.7.0_71\bin;%PATH% 
+0

這也從這個用戶會話中刪除一切%PATH% – SimplyInk 2017-02-17 09:00:15

+0

@SimplyInk我已經指定「將只設置java路徑,舊路徑不會被添加「 – 2017-02-18 14:14:39

+0

添加了更多信息,我覺得用戶應該保留它們的路徑變量,以便他們仍然可以使用路徑中設置的其他程序。另外,我懷疑海報問題的解決方案是他需要刪除現有的「C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe」。從他的路上。 JRE的卸載+安裝可能會解決此問題,因爲符號鏈接被重新創建。 – SimplyInk 2017-02-20 03:03:47

0

我知道這個帖子id很老了。我最近面臨這個問題。請按照以下步驟解決您的問題:

  1. 搜索「開始菜單」中的「註冊表」。
  2. 找到後,右鍵單擊它並選擇「以管理員身份運行」選項。
  3. 輸入您的管理員憑證並回車。
  4. 進入 「HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft的\ Java運行時環境\ 1.7」 上 「的JavaHome」 名稱
  5. 雙擊並改變其值設置爲 「C:\ Program Files文件\的Java \ jdk1.7.0_71」。
  6. 關閉所有的命令提示符並打開一個新的命令提示符,它應該反映出來。