2012-01-24 42 views
8

Eclipse bị lỗi và sẽ không khởi động lại. Ai đó có thể giúp tôi hiểu vấn đề là gì không? Tin nhắn từ nhật ký bên dưới. Tôi đang trên Win7 và phát triển với Android SDKand Tôi vừa mới cài đặt subclipse svn Thank you very muchEclipse bị lỗi và sẽ không khởi động lại. Tôi không hiểu dấu vết ngăn xếp

!ENTRY org.eclipse.core.resources 4 566 2012-01-24 15:15:54.500 
!MESSAGE Cannot set lower sequence number for root (previous: 178, new: 177). Ignoring the new value. 
!STACK 0 
java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 178, new: 177). Ignoring the new value. 
at org.eclipse.core.internal.resources.SaveManager$MasterTable.put(SaveManager.java:50) 
at java.util.Properties.load0(Unknown Source) 
at java.util.Properties.load(Unknown Source) 
at org.eclipse.core.internal.resources.SaveManager.restoreMasterTable(SaveManager.java:829) 
at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:684) 
at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1527) 
at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2503) 
at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2251) 
at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:439) 
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.BundleHost.startWorker(BundleHost.java:381) 
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299) 
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) 
at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268) 
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) 
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:462) 
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) 
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400) 
at  org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35) 
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:473) 
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) 
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) 
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) 
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
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:622) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) 
at org.eclipse.equinox.launcher.Main.run(Main.java:1410) 
at org.eclipse.equinox.launcher.Main.main(Main.java:1386) 
+0

Bạn đã thử xóa (hoặc di chuyển) thư mục .metadata khỏi không gian làm việc của mình chưa? – everton

+0

. Eclipse bắt đầu nhưng không gian làm việc của tôi trống rỗng – znat

+0

Từ vùng làm việc trống, hãy thực hiện Tệp> Nhập> Dự án hiện tại vào không gian làm việc. Bạn có thể chọn các thư mục dự án hiện có của bạn từ hộp thoại kết quả. –

Trả lời

12

tôi thường di chuyển thư mục .metadata của tôi, khởi động lại nhật thực (mà sẽ tái tạo lại thư mục .metadata), các dự án hiện có nhập khẩu và sau đó tắt máy nhật thực và khôi phục thư mục sau từ .metadata cũ sang mới:

.metadata \ .plugins \:

  • org.eclipse.core.runtime
  • org.eclipse.debug.core
  • org.eclipse.debug.ui
  • org.eclipse.searc h
  • org.eclipse.ui.workbench
  • org.eclipse.ui.workbench.texteditor
  • org.tigris.subversion.subclipse.ui

này sẽ khôi phục lại rất nhiều lựa chọn bạn có trước và giúp bạn tiết kiệm thời gian để đặt lại chúng. Danh sách này không đầy đủ, có nhiều thư mục cài đặt có thể được khôi phục nhưng đối với tôi đây là những thư mục hữu ích nhất.

+0

Điều này cũng làm việc cho bàn làm việc IDLDE. Cảm ơn! Tôi nghĩ rằng nó đã hơi say khi tôi cài đặt eclipse thường xuyên để làm việc trên một dự án java, mà xung đột với việc thực hiện IDL của nó. –

2

Hãy thử xóa (hoặc di chuyển) vào thư mục .metadata từ Workspace của bạn và xem nếu nó sửa lỗi này.

0

phương pháp của tôi là như sau:

  1. sao lưu thư mục toàn bộ .plugin

  2. nhìn vào log gì plugin bị ảnh hưởng trong stack trace. ngay từ đầu, trong trường hợp của bạn là "org.eclipse.core.internal.resources.SaveManager ...".

  3. tìm kiếm cho một thư mục int thư mục .plugin mà tên trận đấu plugin này

  4. nếu nó tồn tại, xóa nó

  5. cố gắng để bắt đầu nhật thực một lần nữa, nếu nó không hoạt động, hãy đến bước 2 nhưng đã chọn plugin tiếp theo trong dấu vết ngăn xếp, ví dụ: "Org.eclipse.core.internal.resources.Workspace"

28

Xóa file .metadata/.plugins/org.eclipse.core.resources/.snap

+0

Đây là câu trả lời đúng. Nó hoạt động trên 4.2.2. – Andrew

+0

Hm, tôi không có .snap – ka3ak

1

Đối với bất cứ ai quan tâm, tôi đã có chính xác cùng một vấn đề và xóa các tập tin .metadata/.plugins/org.eclipse.core.resources/.snap đã làm các trick cho tôi.

+0

đây là giải pháp tốt nhất cho vấn đề này - không cần phải tạo lại các cài đặt cũ của bạn sau khi xóa .metadata - đã làm việc cho tôi cũng ... +1 – yanivnizry

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