刚入门jdk1.5,装好之后,设置了环境变量,但是只能编译,却不能执行编译出来的.class文件,老是提示:Java.lang.UnSupportedVersionError,后面还有几行错误信息,真是烦死了!
怎么回事啊?各位大侠指点指点啊

解决方案 »

  1.   

    jdk与jre的版本不匹配吧?
    把原来机器里的jre删掉
      

  2.   

    可能是JDK里的jre和路径中的JRE版本不同。
    猜测而已
      

  3.   

    我也觉得奇怪,就是装得时候,装在一个java目录里,里面两个文件夹:jdk1.5.0,jre1.5.0;
    配置环境变量的时候,好像只是用到了java\jdk1.5.0目录啊!
      

  4.   

    还有就是电脑里装了Oracle9i,里面好像自带有一个jdk的文件夹,是不是也有关系啊?!
      

  5.   

    我的安装目录:E:\Program Files\Java\jdk1.5.0,E:\Program Files\Java\jre1.5.0环境变量设置如下:
    JAVA_HOME=E:\Program Files\Java\jdk1.5.0
    classpath=.;%JAVA_HOME%\jre\lib\rt.jar
    path=%JAVA_HOME%\bin
      

  6.   

    classpath=.;%JAVA_HOME%\jre\lib\rt.jar改为=.;%JAVA_HOME%\lib\看看
      

  7.   

    it's the problem of Oracle installation.Check the occurence position of Oracle related system variables in both PATH and CLASSPATH, make sure they are after your JDK1.5 variables.
      

  8.   

    设置环境变量应该是path=;%JAVA_HOME%\bin,我都没设置classpath的也可以用啊,编译和运行都没问题
      

  9.   

    path
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.5.0_04\bin
    JAVA_HOME
    C:\Program Files\Java\jdk1.5.0_04
    我因为是装到C盘,系统变量里设置成这样,但是版本是1.5.0_04
      

  10.   

    Oracle9i安装的时候,估计改写你的path设置,去check一下!
      

  11.   

    classpath=.;%JAVA_HOME%\jre\lib\rt.jar改为=.;%JAVA_HOME%\lib\tools.jar