2012-12-24 81 views
1

我正在尝试为我的项目配置TFS。一切都好,直到我重新开始日食。弹出“发生错误,查看日志文件”。一旦我检查日志文件它显示此错误。请帮忙。无法在设置TFS后启动Eclipse

!SESSION 2012-12-24 14:18:16.082 ----------------------------------------------- 
eclipse.buildId=I20120608-1400 
java.version=1.6.0_35 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_MY 
Command-line arguments: -os win32 -ws win32 -arch x86_64 

!ENTRY org.eclipse.osgi 4 0 2012-12-24 14:18:16.762 
!MESSAGE FrameworkEvent ERROR 
!STACK 0 
org.osgi.framework.BundleException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle org.eclipse.osgi. 
    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.InternalSystemBundle.resume(InternalSystemBundle.java:225) 
    at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:657) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:274) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1414) 
Caused by: java.lang.IllegalStateException: Expected to find an object at table index: 333 
    at org.eclipse.osgi.internal.resolver.StateReader.getFromObjectTable(StateReader.java:83) 
    at org.eclipse.osgi.internal.resolver.StateReader.readGenericDescription(StateReader.java:600) 
    at org.eclipse.osgi.internal.resolver.StateReader.readBundleDescriptionLazyData(StateReader.java:350) 
    at org.eclipse.osgi.internal.resolver.StateReader.fullyLoad(StateReader.java:823) 
    at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.loadLazyData(BundleDescriptionImpl.java:662) 
    at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.getExportPackages(BundleDescriptionImpl.java:160) 
    at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.setFrameworkVersion(PackageAdminImpl.java:706) 
    at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.setResolvedBundles(PackageAdminImpl.java:656) 
    at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:67) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) 
    ... 13 more 
Root exception: 
java.lang.IllegalStateException: Expected to find an object at table index: 333 
    at org.eclipse.osgi.internal.resolver.StateReader.getFromObjectTable(StateReader.java:83) 
    at org.eclipse.osgi.internal.resolver.StateReader.readGenericDescription(StateReader.java:600) 
    at org.eclipse.osgi.internal.resolver.StateReader.readBundleDescriptionLazyData(StateReader.java:350) 
    at org.eclipse.osgi.internal.resolver.StateReader.fullyLoad(StateReader.java:823) 
    at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.loadLazyData(BundleDescriptionImpl.java:662) 
    at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.getExportPackages(BundleDescriptionImpl.java:160) 
    at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.setFrameworkVersion(PackageAdminImpl.java:706) 
    at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.setResolvedBundles(PackageAdminImpl.java:656) 
    at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:67) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683) 
    at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.resume(InternalSystemBundle.java:225) 
    at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:657) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:274) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1414) 

!ENTRY org.eclipse.osgi 4 0 2012-12-24 14:18:16.774 
!MESSAGE Startup error 
!STACK 1 
java.lang.RuntimeException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle org.eclipse.osgi. 
    at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.resume(InternalSystemBundle.java:233) 
    at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:657) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:274) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1414) 
Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle org.eclipse.osgi. 
    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.InternalSystemBundle.resume(InternalSystemBundle.java:225) 
    ... 11 more 
Caused by: java.lang.IllegalStateException: Expected to find an object at table index: 333 
    at org.eclipse.osgi.internal.resolver.StateReader.getFromObjectTable(StateReader.java:83) 
    at org.eclipse.osgi.internal.resolver.StateReader.readGenericDescription(StateReader.java:600) 
    at org.eclipse.osgi.internal.resolver.StateReader.readBundleDescriptionLazyData(StateReader.java:350) 
    at org.eclipse.osgi.internal.resolver.StateReader.fullyLoad(StateReader.java:823) 
    at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.loadLazyData(BundleDescriptionImpl.java:662) 
    at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.getExportPackages(BundleDescriptionImpl.java:160) 
    at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.setFrameworkVersion(PackageAdminImpl.java:706) 
    at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.setResolvedBundles(PackageAdminImpl.java:656) 
    at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:67) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) 
    ... 13 more 

回答

0

我不知道发生了什么,但是Eclipse做工精细我eclipse.ini

4

问题提出-clear后仅在安装了TFS插件语言包出现。卸载语言包可解决启动问题,这样就可以在没有-clean的情况下启动eclipse。

0

如果你安装TFS语言包比它会在eclipse启动时产生问题首先从Help菜单中卸载TFS语言包它将清除所有问题。

其他方面,你必须每次开始日食时都要做eclipse -clean。

0

编辑位于Eclipse安装目录中的eclipse.ini文件。 插入-clean作为第一行。

这将迫使Eclipse运行。然后,您可以从.ini文件中删除-clean行。

More details