提示C:\j>javac BitwiseOperator.javaC:\j>java BitwiseOperator
Exception in thread "main" java.lang.UnsupportedClassVersionError: BitwiseOperat
or (Unsupported major.minor version 50.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.   

    刚刚学JAVA好多东西都不会,没人理我啊?
      

  2.   

    你运行java -version,你根本不是使用6.0目录中的bin\java.exe而是Path上另外一个JDK上的Java.exe,所以不能运行6.0的Class
      

  3.   

    C:\>java -version
    java version "1.3.1_01"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01)
    Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)
    怎么会这样啊?
    我明明在Path加了1.60的啊
      

  4.   

    最简单的就是弄个JAVA_HOME,然后改变JAVA_HOME的目录
      

  5.   

    严重同意楼上。 另,如果运行稳定的话,没必要用JDK6
      

  6.   

    有新的谁用旧的啊,前天刚装上,哈哈!学习ING!
      

  7.   

    如果JAVH_HOME没错 
    看看path的内容,把6.0的路径放到最前面试试。
      

  8.   

    谢谢大家啊,我找到问题的关键了,我装了oracle 9i,而oracle9i的JVM是1.31版本的
      

  9.   

    谢谢大家啊,我找到问题的关键了,我装了oracle  9i,而oracle9i的JVM是1.31版本的
      

  10.   

    谢谢大家啊,我找到问题的关键了,我装了oracle    9i,而oracle9i的JVM是1.31版本的
      

  11.   

    oracle的原因~我也遇到过~放在最前面就好了