黑马程序员技术交流社区

标题: eclipse启动失败,求大虾帮忙! [打印本页]

作者: 任我行    时间: 2014-12-2 10:31
标题: eclipse启动失败,求大虾帮忙!
eclipse.buildId=M20130204-1200
java.version=1.7.0_17
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
Framework arguments:  -product com.android.ide.eclipse.adt.package.adtproduct
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.adtproduct

!ENTRY org.eclipse.osgi 4 0 2014-12-02 10:26:46.648
!MESSAGE An error occurred while automatically activating bundle com.android.ide.eclipse.adt (2).
!STACK 0
org.osgi.framework.BundleException: Exception in com.android.ide.eclipse.adt.AdtPlugin.start() of bundle com.android.ide.eclipse.adt.
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
        at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:263)
        at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:469)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:340)
        at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1212)
        at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
        at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
        at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
        at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
        at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:273)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:52)
        at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:269)
        at org.eclipse.ui.internal.EarlyStartupRunnable.getExecutableExtension(EarlyStartupRunnable.java:117)
        at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2412)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: java.lang.NullPointerException
        at org.eclipse.ui.plugin.AbstractUIPlugin.imageDescriptorFromPlugin(AbstractUIPlugin.java:671)
        at com.android.ide.eclipse.adt.AdtPlugin.startEditors(AdtPlugin.java:1518)


作者: hailong    时间: 2014-12-2 11:36
把JDK卸载重装试一下,有可能是JDK的问题
作者: 没劲睡觉    时间: 2014-12-2 11:53
好像遇到过    Eclipse和jdk和操作系统位数要一致
作者: 韶山    时间: 2014-12-2 16:33
你如果用的32位的eclipse就要用32位的JDK,用64位的eclipse就要用64位的JDK
作者: 任我行    时间: 2014-12-3 10:33
韶山 发表于 2014-12-2 16:33
你如果用的32位的eclipse就要用32位的JDK,用64位的eclipse就要用64位的JDK

但我前一天都用的  还好好的
作者: 古都旧城    时间: 2014-12-3 12:25
有时候环境变量没有设置好,也是会启动不了的。。。。菜鸟飘过。
作者: 大大的心    时间: 2014-12-3 13:42
解决方法:
1、删除工作目录(EOS :$EOS_HOME$\ide\eclipse\workspace\.metadata).metadata文件夹下的所有文件
2、打开EOS选择原先的工作目录后,新建和你工作目录里面的项目一致的空项目后,原先的项目内容都会恢复
3、如果还是无法启动,删除\ide\eclipse\configuration下,除config.ini的所有其他文件及文件夹

注意:先备份上面讲的文件!!注意!!备份!!

作者: lidinghai    时间: 2014-12-3 14:23
重装一遍就好了。。
作者: 任我行    时间: 2014-12-3 14:28
大大的心 发表于 2014-12-3 13:42
解决方法:
1、删除工作目录(EOS :$EOS_HOME$\ide\eclipse\workspace\.metadata).metadata文件夹下的所 ...

谢谢指点,问题搞定了,当我删除下面文件时可以启动了。留着以后用  
解决办法:
删除文件 [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
作者: 大大的心    时间: 2014-12-3 16:01
任我行 发表于 2014-12-3 14:28
谢谢指点,问题搞定了,当我删除下面文件时可以启动了。留着以后用  
解决办法:
删除文件 [workspace]/. ...

小意思,没有遇到这些问题的程序员不是一个好的程序员。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2