更改java符号链接

更改java符号链接,java,windows,environment-variables,command-prompt,Java,Windows,Environment Variables,Command Prompt,我的windows8命令提示符不再显示java。我发现在C:\ProgramData\Oracle\Java\javapath中找到了我无法更改的错误符号链接。当我尝试更改时,出现错误: 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

我的
windows8
命令提示符不再显示java。我发现在
C:\ProgramData\Oracle\Java\javapath
中找到了我无法更改的错误符号链接。当我尝试更改时,出现错误:

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]

如何解决此问题?

首先从系统中卸载java,然后在C:\ProgramData中删除oracle文件夹。然后再次重新安装java。接下来单击jdk的bin文件夹中的javac.bat。在使用命令提示符进行检查后,
>javac
将显示所有选项。然后它工作正常

我想这是我的翻版


以下是解决此问题的方法:

  • 删除原始符号链接。我想他们三个都在那里 有三个
  • 不要创建快捷方式。快捷方式和符号链接不同
  • 在同一目录中打开命令提示符,使用“mklink”命令创建新的符号链接,并将其指向JDK安装

如果从命令提示符使用java,则很可能需要设置正确的java_HOME变量。一些工具依赖于它

为此,请编辑系统环境变量:

  • 添加JAVA_HOME并将其指向所需JAVA版本的安装路径 您还可以对文件夹使用符号链接
  • 在“Path”变量中找到“C:\ProgramData\Oracle\Java\javapath;”,并将其替换为%Java\U HOME%\bin

  • 如果您对手动修复没有信心,卸载并重新安装运行时可能是恢复正确符号链接的最安全方法。请注意:如果您有两个不同的Java版本,您还必须通过cmd中的regedit更改HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java运行时环境中的CurrentVersion密钥!