我设置环境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目录。