本人电脑上安装了JDK1.5,后来又安装了JDK1.6。1.6为个人学习,1.5为公司工作环境。path=%java_home%\bin,%java_home%=1.5
cmd命令下:
  java -version 显示为JDK1.6
  
  javac -version 显示为JDK1.5
如何解决这样的问题?不想删除任何一个JDK!请各位大大指点!

解决方案 »

  1.   

    个人觉得命令行的话区分两个版本貌似比较麻烦,用ide就好办多了
      

  2.   

    你装1.6时 系统将JRE默认为1.6的了,应该可以改一下注册表(或..)将JRE的目录改成你1.5的目录,应该就可以了.
    我也没试过,你可以试试.
      

  3.   

    你的环境变量里设置的 path 为  1.6的jre和1.5的JDK.
    而 jre里面是没有 javac 的呵呵,你仔细看看吧!
    到 cmd 里面输入
    set就能看到当前的PATH
      

  4.   

    没关系,好像只要你的系统jre升级到1.6以后,即使你的path里面java的路径设置为1.5的
    你用java -version仍然会显示1.6
      

  5.   

    你大可以删除JDK1.5,否则javac -version也就是看你的系统环境变量里面path里面1.5还是1.6的参数在前面?谁在前面就识别谁,现在你既然是1.5,你就找到1.6的参数提到前面去就OK了。
      

  6.   

    JDK装一个就好吧
    我也遇到过同样的问题
    把低版本的卸载了
      

  7.   

    装个IDE   用Eclipse吧
    装好了每个工程都可以选择当前工程编译的JDK版本的