刚刚入门的我,还要好远的路要走啊!坚持。。

怎样随意移动jdk的目录而不影响使用

上一篇 / 下一篇  2010-01-15 17:24:15 / 个人分类:解决方案

   今天不知道哪根筋不对了,突然不想把jdk放在默认的c:/program file/java下了,就把它移动到了c:/java下。当时修改了环境变量的JAVA_HOME。以为这样就可以了,但是没有想到移动之后,jdk就不工作了。在命令行下运行java 出错,显示的信息时以前的jdk找不到了。而且eclipse等需要用到jre的程序都不能运行了。这下就傻掉了我想已经修改了环境变量怎么还是找不到jdk 呢?

   后来google了一下才知道,原来安装jdk时,jdk想注册表中添加了信息,这样即使是我修改了环境变量,jdk的位置还是会被注册表的信息覆盖。

   安装jdk时,会向注册表中添加这几个项目:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

  看到这里,我想那我修改一下注册表好了,于是把这三个项目中关于jdk的位置都修改成了现在的路径。可是重启电脑后发现问题并没有解决。

  再后来,我在环境变量中修改了path ,把%java_home%/bin放在path路径的第一个。这样重启电脑后竟然可以了,现在在命令行下输入java -version 不报错了。。

   呵呵。。现在可以随意的移动你的jdk 目录了。


TAG: JDK 注册表 jdk 移动目录

 

评分:0

我来说两句

Open Toolbar