2013-08-21 35 views
26

Tôi đã làm việc trong nhật thực, và nó đã bị mắc kẹt, và bên cạnh nó từ chối để tải thư mục workspace thông thường của tôinhật thực sẽ không tải workspace

đây là những gì logfile cho thấy

làm thế nào tôi có thể tải thư mục này lần nữa?

!SESSION 2013-08-21 14:27:21.896 ----------------------------------------------- 
eclipse.buildId=M20130204-1200 
java.version=1.7.0_25 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.java.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product 

This is a continuation of log file C:\Dev\workspace\.metadata\.bak_0.log 
Created Time: 2013-08-21 14:27:29.774 

!ENTRY org.eclipse.ui 4 0 2013-08-21 14:27:29.774 
!MESSAGE Error occurred during status handling 
!STACK 0 
java.lang.NullPointerException 
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72) 
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91) 
    at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135) 
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189) 
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231) 
    at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305) 
    at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160) 
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100) 
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86) 
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205) 
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178) 
    at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65) 
    at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87) 
    at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54) 
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logging(PlatformLogWriter.java:43) 
    at org.eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.java:96) 
    at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:71) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:44) 
    at org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2412) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 

!ENTRY org.eclipse.ui 4 4 2013-08-21 14:27:29.789 
!MESSAGE Unhandled Exception 

!ENTRY org.eclipse.ui 4 4 2013-08-21 14:27:29.789 
!MESSAGE Unhandled Exception 

!ENTRY org.eclipse.ui 4 0 2013-08-21 14:27:29.789 
!MESSAGE Error occurred during status handling 
!STACK 0 
java.lang.NullPointerException 
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72) 
    at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91) 
    at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135) 
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189) 
    at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231) 
    at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305) 
    at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160) 
    at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100) 
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86) 
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205) 
    at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178) 
    at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65) 
    at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87) 
    at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54) 
    at org.eclipse.core.internal.runtime.Log.log(Log.java:62) 
    at org.eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.java:809) 
    at org.eclipse.ui.internal.EarlyStartupRunnable.handleException(EarlyStartupRunnable.java:81) 
    at org.eclipse.core.runtime.SafeRunner.handleException(SafeRunner.java:75) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:44) 
    at org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2412) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 

!ENTRY org.eclipse.mylyn.tasks.ui 4 0 2013-08-21 14:27:29.789 
!MESSAGE Unable to execute early startup code for an extension 
!STACK 1 
org.eclipse.core.runtime.CoreException: Plug-in org.eclipse.mylyn.tasks.ui was unable to load class org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin$TasksUiStartup. 
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194) 
    at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:176) 
    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: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.mylyn.tasks.ui (288). 
    at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122) 
    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(Unknown Source) 
    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) 
    ... 11 more 
Caused by: org.osgi.framework.BundleException: The activator org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin for bundle org.eclipse.mylyn.tasks.ui is invalid 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:172) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) 
    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) 
    ... 23 more 
Caused by: java.lang.NoClassDefFoundError: org/eclipse/mylyn/monitor/ui/IUserAttentionListener 
    at java.lang.Class.getDeclaredConstructors0(Native Method) 
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) 
    at java.lang.Class.getConstructor0(Unknown Source) 
    at java.lang.Class.newInstance(Unknown Source) 
    at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:167) 
    ... 29 more 
Caused by: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.mylyn.monitor.ui (281). 
    at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122) 
    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.SingleSourcePackage.loadClass(SingleSourcePackage.java:35) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461) 
    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(Unknown Source) 
    ... 34 more 
Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.mylyn.internal.monitor.ui.MonitorUiPlugin.start() of bundle org.eclipse.mylyn.monitor.ui. 
    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) 
    ... 43 more 
Caused by: org.eclipse.swt.SWTException: Device is disposed 
    at org.eclipse.swt.SWT.error(SWT.java:4361) 
    at org.eclipse.swt.SWT.error(SWT.java:4276) 
    at org.eclipse.swt.SWT.error(SWT.java:4247) 
    at org.eclipse.swt.widgets.Display.error(Display.java:1258) 
    at org.eclipse.swt.widgets.Display.asyncExec(Display.java:709) 
    at org.eclipse.mylyn.internal.monitor.ui.MonitorUiPlugin.start(MonitorUiPlugin.java:145) 
    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) 
    ... 49 more 
+0

có usally là một popup với một số thông tin ngắn. nó nói gì? – baam

+0

"tìm trong .metadata/.log" đây là số –

+1

Xóa thư mục '.metadata'. Đó là nơi nhật thực lưu trữ thông tin không gian làm việc. Nó sẽ thiết lập lại tất cả các thiết lập không gian làm việc của bạn, nhưng sẽ không ảnh hưởng đến các dự án. – GGrec

Trả lời

61

Tôi gặp vấn đề tương tự. Xóa .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi đã hoạt động. Tôi không chắc chắn về nguyên nhân gốc rễ, mặc dù.

HOẶC

Di chuyển các nội dung của "plugins" thư mục với một số thư mục khác và khởi động lại nhật thực. Eclipse sẽ thêm tất cả các plugin này sau khi khởi động lại. Thay thế các thư mục mới bằng các thư mục đã sao chép.

+3

xóa siêu dữ liệu buộc tôi phải cài đặt lại tất cả plugin và làm lại các phím tắt - tuy nhiên, di chuyển siêu dữ liệu sang thư mục bên ngoài, mở thư mục và sau đó khôi phục siêu dữ liệu đã thực hiện thủ thuật! –

+0

tôi nên đọc các bình luận đôi khi - tôi đăng bình luận này lần cuối không gian làm việc của tôi bị rơi, và bây giờ tôi đã đọc nó, tôi đã bỏ lỡ người đã đăng nó, nếu tôi có thể trả lời câu trả lời của bạn một lần nữa, tôi sẽ cảm ơn sự giúp đỡ của bạn! –

+3

tôi sẽ nhận được một số giấc ngủ, nó đã cho tôi vài phút để con số .metadata dir là trong thư mục không gian làm việc chính nó –

5

Chỉ cần liên kết là giải pháp được cung cấp bởi Fredrik trong chủ đề:. eclipse won't start but no error is shown

"Có vẻ như thất bại khi cố gắng khôi phục lại không gian làm việc

Hãy thử:.

mở một không gian làm việc mới Nếu nó có được đặt để sử dụng mặc định, hãy truy cập vào \ configuration.settings \ org.eclipse.ui.ide.prefs và đặt SHOW_WORKSPACE_SELECTION_DIALOG thành true

Thử xóa /.metadata/.plugins/org.eclipse.core.resources/. snap

Như được đề xuất trong nhận xét: Nếu sử dụng Eclipse 4, bạn có thể phải xóa tệp .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi. "

+0

Câu trả lời ở trên không hiệu quả đối với tôi, nhưng điều này đã khắc phục được. – PLPeeters

+0

Vui vì nó đã giúp. –

+0

ngay cả đối với tôi xóa các tập tin 25.snap cố định nó. – Upen

10

Loại bỏ các tập tin .snap làm việc cho tôi:

rm Workspace/.metadata/.plugins/org.eclipse.core.resources/.snap

+0

Đối với tôi nó làm việc, do đó, một 1 cho câu trả lời của bạn;) –

+0

Nó hoạt động, cảm ơn! – Samuel

+0

Xóa toàn bộ thư mục .metadata là điều duy nhất mà làm việc cho tôi –

Các vấn đề liên quan