读书人

eclipse32启动有关问题!

发布时间: 2011-12-29 22:09:38 作者: rapoo

eclipse32启动问题!急!
双击eclipse.exe后,提示出错,让我看.log这个文件。怎么解决呢?多谢大家!!
.log文件部分内容如下:
!SESSION 2007-04-09 10:59:43.720 -----------------------------------------------
eclipse.buildId=M20060921-0945
java.version=1.4.1_02
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
Command-line arguments: -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.osgi 4 0 2007-04-09 10:59:45.622
!MESSAGE An error occurred while automatically activating bundle org.eclipse.core.runtime.compatibility (25).
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.core.internal.plugins.CompatibilityActivator.start() of bundle org.eclipse.core.runtime.compatibility.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1010)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:966)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:334)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:386)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:278)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)
at org.eclipse.core.internal.runtime.CompatibilityHelper.getPluginDescriptor(CompatibilityHelper.java:63)
at org.eclipse.core.runtime.Plugin.initializeDescriptor(Plugin.java:706)
at org.eclipse.core.runtime.Plugin.start(Plugin.java:692)
at org.eclipse.core.internal.runtime.PlatformActivator.start(PlatformActivator.java:39)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:991)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:985)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:966)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:329)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1037)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:573)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:495)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)


at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:455)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:189)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:291)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/core/runtime/Plugin
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1627)
at java.lang.Class.privateGetPublicMethods(Class.java:1655)
at java.lang.Class.privateGetPublicMethods(Class.java:1665)
at java.lang.Class.getMethod0(Class.java:1744)
at java.lang.Class.getMethod(Class.java:963)
at org.eclipse.core.internal.runtime.CompatibilityHelper.setPlugin(CompatibilityHelper.java:48)
at org.eclipse.core.internal.plugins.CompatibilityActivator.start(CompatibilityActivator.java:23)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:991)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:985)
... 31 more
Root exception:
java.lang.NoClassDefFoundError: org/eclipse/core/runtime/Plugin
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1627)
at java.lang.Class.privateGetPublicMethods(Class.java:1655)
at java.lang.Class.privateGetPublicMethods(Class.java:1665)
at java.lang.Class.getMethod0(Class.java:1744)
at java.lang.Class.getMethod(Class.java:963)
at org.eclipse.core.internal.runtime.CompatibilityHelper.setPlugin(CompatibilityHelper.java:48)
at org.eclipse.core.internal.plugins.CompatibilityActivator.start(CompatibilityActivator.java:23)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:991)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:985)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:966)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:256)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:86)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:409)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:188)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:334)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:386)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)

[解决办法]
是不是你的ECLIPSE解压不完整导致的
[解决办法]
系统环境变量 PATH里面将 %java_home%bin 目录提前就可以拉!


[解决办法]
将workspace全部删除或移到其他地方后再启动试试
[解决办法]
我也遇到好几次这样的问题,每次都是重启电脑解决的.
------解决方案--------------------


jdk的问题 也许是环境变量没有设置 或缺少eclipse程序文件
[解决办法]
走过,路过,不要错过,好贴!!!
[解决办法]
我遇到过这种情况,是因为jdk版本问题
在环境变量中将jdk的版本设置成jdk1.5以上即可
[解决办法]
是jkd版本问题
可能你的机子上装了多个jdk,然后启动时启动了一个较低版本的jdk,所以会出现这种错误
你可以将eclipse设置一个快捷方式到桌面,然后更改快捷方式属性里的目标:...eclipse -vm c:\jdk...\bin\javaw
-vm 后面跟的是jdk的路径,网上有这种启动方式设置的说明,这里讲得可能不是很详细,楼主可以百度一下
[解决办法]
jdk版本与eclipse不匹配
[解决办法]
jdk版本太低,装个1.4.2以上的版本
[解决办法]
ECLIPSE32要求JDK1.4.2(还是1.4.5)以上,我用1.5
[解决办法]
你在cmd模式下用命令运行一下eclipse -clean(回车)再试一下,你这个应该是插件没有加载成功而导到的,建议安装插件的时候使用link方式进行安装!

读书人网 >Eclipse开发

热点推荐