先装了jdk1.6,设置了
JAVA_HOME
PATH
CLASSPATH
三个环境变量.
后又装上了1.5,但没有删除1.6
把JAVA_HOME改成了jdk1.5的路径.
但是java -version还是1.6.请问这是为什么.应该如何相互切换

解决方案 »

  1.   

    后又装上了1.5,但没有删除1.6
    把JAVA_HOME改成了jdk1.5的路径.
    但是java -version还是1.6.请问这是为什么.应该如何相互切换

    这是肯定的,JAVA_HOME这个环境变量要不要都没有影响,要改PATH的值才管用。。
      

  2.   

    如果是用CMD查看的话,请再改完环境变量之后,另开新的CMD~
      

  3.   

    bad version number in.class...
    这个问题怎么解决?
      

  4.   

    在CMD 用SET设置一下环境变量试试看 
      

  5.   


    编译器版本问题。肯定是不同编译版本下面的class文件拿到另外一个版本下跑……
      

  6.   

    即使不设置path,system32下有一个java.exe。所以,你运行的时候最好指定绝对路径下的java.exe。这样是最保险的。
    至于那个版本错误,是因为你用jre1.5运行了jdk1.6编译出来的class文件。
      

  7.   

    我来说一下问题是什么:
    1、windows->preference->java install下一定要是jre.而不是jdk路径
    2、project->properties...要更改成jdk5.0没有人回答对,散分了
      

  8.   


    没人答对?你看看你问的什么。你甚至都没提你用eclipse。
      

  9.   


    我本想,把整个环境设置好,eclipse会自动改过来。是我考虑不周,抱歉。。