我看了下log是这样的:
!SESSION Mon Dec 03 14:34:30 CST 2012 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2012-12-03 14:34:30.875
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.UnsupportedClassVersionError: org/eclipse/core/runtime/adaptor/EclipseStarter (Unsupported major.minor version 48.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410) 
请问这是怎么回事啊 怎么修复啊

解决方案 »

  1.   

    你看一下这一版本的E要求的最低JDK/JRE版本是多少。可能是你的JRE版本太旧,需要升级。
      

  2.   

    eclipse.ini 修改JDK版本 和你电脑上安装的一样
      

  3.   

    我的ecplise 装好了之后 一直没问题 昨天 装了个jbuilder就不行了 是这个原因吗? 另外怎么换JRE 就是重装一下吗?
      

  4.   

    jbuilder可能自带了低版本的jdk,你去环境变量里看看
      

  5.   

    这是eclipse.ini里的显示
    -startup
    plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256m
    --launcher.defaultAction
    openFile
    -vmargs
    -Xms40m
    -Xmx384m