我先装了j2sdk-1_4_2_08并设置了相应的环境变量,后来又装了j2sdk-1_3_1,并把环境变量JAVA_HOME改称了j2sdk-1_3_1的安装目录,但是用命令java -version查看显示的还是j2sdk-1_4_2_08,只有把j2sdk-1_4_2_08删除后java -version查看才显示j2sdk-1_3_1,请问怎么操作能改变系统默认的jdk

解决方案 »

  1.   

    还要更改 path 和 classpath 两个变量
      

  2.   

    设置path
    path=%java_home%\bin;%path%
      

  3.   

    把 path 和 classpath 中有关 1.4 的全部删掉。
      

  4.   

    因为jdk1.4配置环境变量时path和classpath里面的设置都是用的%java_home%,所以换成jdk1.3时没有修改这两个环境变量
      

  5.   

    其实如果你看过java深度历险就知道问题出在哪里了
    仔细检查你的环境变量path
    确认你输入java时最先访问到的路径是%java_home%\bin
    这个时候就是访问你1.3版本的java.exe
    然后也会自动找它上一级目录下的jre
      

  6.   

    ok,问题解决了,把%java_home%\bin直接放在环境变量path的最前面就行了,即path=%java_home%\bin;... 
    谢谢大家,特别谢谢伍子