前天突然发现JAVA不能用了,因为最近在学OOAD,也就没在意!昨天要用的时候发现怎么弄都弄不好!一下子就郁闷了!重装咯JAVA,又重装咯my eclipse!还是卜能用!最后认为是系统问题!
   今天重新买了张系统盘回来装好系统还是卜能用!又换了个JAVA的版本!一样不能用!晕死...   现将出现的异常示下:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(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)另外还有个提示框:
        Java Virtual Machine Launcher
 Could not find the main class ,program will exit!

解决方案 »

  1.   

    你的 Java 存在版本冲突哦。在 cmd 命令下,使用 set path 把输出的东西贴出来看一下,再把你 Java 的安装目录说一下。
      

  2.   

    path:
    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>set path
    Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Ja
    va\jdk1.6.0_03;C:\Program Files\StormII\Codec;C:\Program Files\StormII
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSHC:\Documents and Settings\Administrator>安装目录是:
    C:\Program Files\Java
    C:\Program Files\Java\jdk1.6.0_03
    C:\Program Files\Java\jre1.6.0_03在这里了!
     谢谢
      

  3.   

    这样吧在“我的电脑”中右击“属性”,选“高级”后点“环境变量”。点“系统变量”下面的“新建”,变量名输入:java_home   变量值输入:C:\Program Files\Java\jdk1.6.0_03之后找到 path 属性,把其中的 C:\Program Files\Java\jdk1.6.0_03 改成 %java_home%\bin点“确定”再试试看。
      

  4.   

    把这句C:\Program Files\Java\jdk1.6.0_03 挪到你path变量的开始位置,然后注销重进系统试试
      

  5.   

    你把 %java_home%\bin 放在 path 的最前面去呢?可能是你先装 Java,再装 MyEclipse 的关系。MyEclipse 好像从某个版本开始自带了一个 JRE,
    这个自带的 JRE 估计是低于 1.6 版本的,如果后装的话,会将 windows/system32 目录下的
    java.exe, javaw.exe 等文件覆盖成低版本的。你把我在 3 楼说的 %java_home%\bin 这个移到 path 的最前面去,让系统优先到这个目录中去
    寻找可执行文件。
      

  6.   

    我个人是不推荐使用 MyEclipse 的,现在的版本它会安装好多的东西,可能会引起混乱,
    而且 MyEclipse 的集成度太高了,导致很多人一离开 MyEclipse 啥都不会做了。建议到 http://www.eclipse.org/downloads/ 上去下载 Eclipse IDE for Java EE Developers (163 MB)
    这个版本的 Eclipse,这个版本的 Eclipse 是免费的,除了开发普通的 Java 工程之外,
    还可以进行 J2EE 的开发。
      

  7.   

    JDK去官网重新下载御了重新装下
      

  8.   

    能把MYeclipse的快捷方式的属性---->目标加上 -vm "C:\Program Files\Java\jdk1.6.0_03\bin"应该就可以用MYECLIPSE拉!
      

  9.   

    终于弄好嘞..
      在RUN DIALOG中把JRE该成安装的JAVA目录下面的JRE就ok咯!
             呵呵..
     谢谢大家额!