更改Java符号链接

3

我的 Windows 8 命令提示符不再识别 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]

如何解决这个问题?

卸载并重新安装运行时可能是恢复正确符号链接的最安全方式,如果您不确定如何手动修复它们。 - Harry Johnston
3个回答

17

以下是解决此问题的步骤:

  • 删除原始符号链接。我认为有三个
  • 不要创建快捷方式,因为快捷方式和符号链接不同
  • 在相同目录下打开命令提示符,使用“mklink”命令创建新的符号链接,并将其指向您的JDK安装路径。

3
注意:如果您安装了两个不同的Java版本,您还需要通过regedit命令更改HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment下的CurrentVersion键值!请注意不要改变原来的意思,但要使翻译更加通俗易懂。 - FranciscoBouza

7

如果您使用命令提示符运行Java,那么您需要正确设置JAVA_HOME变量。一些工具依赖于它。

执行以下步骤 - 编辑系统环境变量:

  1. 添加JAVA_HOME,并将其指向您想要的Java版本的安装路径,您也可以为文件夹使用符号链接。
  2. 在“Path”变量中找到“C:\ProgramData\Oracle\Java\javapath;”,并将其替换为%JAVA_HOME%\bin。

0

首先,卸载您系统中的Java,然后删除C:\ProgramData中的Oracle文件夹。然后再次安装Java。接下来,在JDK的bin文件夹中单击javac.bat。在命令提示符中检查,例如>javac,它会显示所有选项,然后就可以完美运行了...

我认为这是重复的

在Linux中运行时如何创建Java符号链接?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接