我装的是1.5.0_6的JDK,然后装了jbuilder2005.在命令行和jbuilder中都可以运行.class。
昨天装了oracle10g,
现在只能在jbuilder中运行。命令行中可以编译。但是不能运行了。要怎么解决???D:\mydo\struts\database_test>java -version
java version "1.4.2_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)D:\mydo\struts\database_test>java test
Exception in thread "main" java.lang.UnsupportedClassVersionError: test (Unsuppo
rted major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

解决方案 »

  1.   

    看看你的环境变量,把oracle的那个移到最后面去
      

  2.   

    我已经试过把JDK1.5的放在最前面,还是不能执行
      

  3.   

    你自己看,直接运行java这个命令,使用的是1.4的JDK,而你现在需要1.5的(Unsuppo
    rted major.minor version 49.0就是指需要1.5的JVM)JBuilder运行的时候,比eclipse好的一个地方就是把所有命令行的命令语句都打印出来,你全盘copy过来到命令行直接用就OK了
      

  4.   

    把JDK1.5的放最前面,java版本显示的是正确的吗?
    你再试着把java的全路径加上看看
    改了环境变量之后,命令行窗口需要重起一下才能生效
      

  5.   

    刚才重起了一下命令行就好了谢谢,,
    D:\mydo\struts\database_test>dir
     驱动器 D 中的卷没有标签。
     卷的序列号是 DCB7-C790 D:\mydo\struts\database_test 的目录2007-01-03  17:01    <DIR>          .
    2007-01-03  17:01    <DIR>          ..
    2006-12-31  20:31    <DIR>          com
    2006-12-31  20:31    <DIR>          META-INF
    2006-12-31  20:29    <DIR>          org
    2007-01-09  18:10             1,278 test.class
    2006-12-31  20:36               736 test.java
    2006-12-31  20:35               733 test.java.bak
                   3 个文件          2,747 字节
                   5 个目录    652,574,720 可用字节D:\mydo\struts\database_test>java -version
    java version "1.5.0_06"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
    Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)D:\mydo\struts\database_test>java test
    726826