2015-07-20 131 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替换它