2015-07-20 111 views
3

我的Windows 8命令提示符不再看到java了。我發現在C:\ProgramData\Oracle\Java\javapath找到了錯誤的符號鏈接,我無法更改。當我嘗試改變我的錯誤:更改java符號鏈接

Problem with Shortcut 

The name 'C:\Program Files\Java\jre1.8.0_45\bin\javaw.exe' specified in the Target box is not valid. Make sure the path and file name are correct. 

當我試圖創建快捷方式我有消息:

Windows can't create a shortcut here. 
Do you want the shortcut to be placed on the desktop instead? 
[Yes] [No] 

如何解決這個問題呢?

+0

如果您對手動修復它們沒有信心,則卸載並重新安裝運行時可能是恢復正確符號鏈接的最安全方法。 –

回答

0

首先從您的系統中卸載java,移除oracle中的文件夾C:\ ProgramData。然後再次重新安裝java。在jdk.After的bin文件夾上javac.bat下一頁點擊與命令提示符一樣,>javac它會顯示所有它的工作完美的options.then ...

檢查我認爲這是重複的

How to make a symlink in Java when running in Linux?

15

這裏是你如何解決這個問題:

  • 刪除原來的符號鏈接。所有他們三個,我覺得有三個 。
  • 不要創建快捷方式。快捷方式和符號鏈接不相同。
  • 在同一目錄中打開命令提示符,並使用「mklink」命令創建新的符號鏈接,並將其指向JDK安裝。
+0

@vico爲什麼不接受這個答案? – Friso

+3

注意:如果您有兩個不同的Java版本,您還必須通過cmd中的regedit更改HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java運行時環境中的CurrentVersion項! – FranciscoBouza

2

如果從命令提示符使用java,機會很高,您還需要擁有正確的JAVA_HOME變量集。一些工具依賴於它。

要做到這一點 - 編輯系統的環境變量:

  1. 添加JAVA_HOME,並將其指向的java版的安裝路徑,你要 你也可以使用符號鏈接的文件夾
  2. 在「路徑「變量查找」C:\ ProgramData \ Oracle \ Java \ javapath;「並用%JAVA_HOME%\ bin替換它