你可以移动Java安装到另一个目录吗?

我设置环境variables来设置JAVA_HOME。

问题是,java安装在c:\ program files \ blah \ blah \

(注意文件夹path中的空格)。

所以这个工作:

"%JAVA_HOME%\bin\java" -version 

但没有引号它没有。

我需要将java文件夹移动到如下目录:c:\ java \

移动它会破坏什么?

我只是卸载并重新安装,而且事情甚至没有问我要在哪里安装它!

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment下有一个registry项,它可以被%windir%\system32\java.exe等查找,就像你的浏览器一样。 只需看一下regedit – 键和值应该是显而易见的,或者查看在JDK 1.6 上部署Windows上的JRE 。

有registry项担心。 但是,如果你只关心安装,而不关心浏览器插件,那么你可以移动它而不关心它们。

在JDK的最新版本中,Windows \ system32目录中有java和javac可执行文件的副本 – 您可能需要删除它们,并显式修改全局Windowspathvariables以具有JDK \ bin目录。