Eclipse JUNO không khởi động


96

Khi tôi khởi chạy Eclipse, nó không khởi động.
Một lỗi xuất hiện và yêu cầu tôi xem tệp nhật ký.
"Xem tệp nhật ký: /Users/max/work/projects/.metadata/.log"

Hệ điều hành: MacOS 10.7.4
Eclipse: 4.2 Juno
ADT: 20

Phiên bản Eclipse cũ của tôi khởi động mà không gặp sự cố.

!SESSION 2012-07-03 16:22:48.261 -----------------------------------------------
eclipse.buildId=I20120608-1400
java.version=1.6.0_33
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=ru_RU
Framework arguments:  -product org.eclipse.epp.package.java.product -keyring /Users/max/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/max/.eclipse_keyring -showlocation

!ENTRY org.eclipse.core.resources 2 10035 2012-07-03 16:22:50.101
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.eclipse.equinox.preferences 4 2 2012-07-03 16:22:56.457
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.equinox.preferences".
!STACK 0
java.lang.ExceptionInInitializerError
at org.eclipse.wb.internal.core.preferences.PreferenceInitializer.initializeDefaultPreferences(    PreferenceInitializer.java:50)
at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper$1.run(PreferenceServiceRegistryHelper.java:300)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.runInitializer(PreferenceServiceRegistryHelper.java:303)
at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.applyRuntimeDefaults(PreferenceServiceRegistryHelper.java:131)
at org.eclipse.core.internal.preferences.PreferencesService.applyRuntimeDefaults(PreferencesService.java:368)
at org.eclipse.core.internal.preferences.DefaultPreferences.applyRuntimeDefaults(DefaultPreferences.java:166)
at org.eclipse.core.internal.preferences.DefaultPreferences.load(DefaultPreferences.java:237)
at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:410)
at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:663)
at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:805)
at org.eclipse.core.internal.preferences.AbstractScope.getNode(AbstractScope.java:38)
at org.eclipse.core.runtime.preferences.DefaultScope.getNode(DefaultScope.java:76)
at org.eclipse.ui.preferences.ScopedPreferenceStore.getDefaultPreferences(ScopedPreferenceStore.java:250)
at org.eclipse.ui.preferences.ScopedPreferenceStore.getPreferenceNodes(ScopedPreferenceStore.java:285)
at org.eclipse.ui.preferences.ScopedPreferenceStore.internalGet(ScopedPreferenceStore.java:475)
at org.eclipse.ui.preferences.ScopedPreferenceStore.getBoolean(ScopedPreferenceStore.java:387)
at org.eclipse.wb.internal.core.editor.describer.JavaSourceUiDescriber.isGUISource(JavaSourceUiDescriber.java:65)
at org.eclipse.wb.internal.core.editor.describer.JavaSourceUiDescriber.describe(JavaSourceUiDescriber.java:52)
at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:218)
at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:190)
at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:403)
at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:450)
at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:346)
at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:360)
at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:86)
at org.eclipse.core.internal.resources.ContentDescriptionManager.readDescription(ContentDescriptionManager.java:445)
at org.eclipse.core.internal.resources.ContentDescriptionManager.getDescriptionFor(ContentDescriptionManager.java:355)
at org.eclipse.core.internal.resources.File.internalGetCharset(File.java:246)
at org.eclipse.core.internal.resources.File.getCharset(File.java:207)
at org.eclipse.core.internal.resources.File.getCharset(File.java:194)
at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsCharArray(Util.java:1156)
at org.eclipse.jdt.internal.core.builder.SourceFile.getContents(SourceFile.java:79)
at org.eclipse.jdt.internal.compiler.ReadManager.run(ReadManager.java:173)
at java.lang.Thread.run(Thread.java:680)
Caused by: org.eclipse.swt.SWTException: Invalid thread access
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:1068)
at org.eclipse.swt.widgets.Display.checkDevice(Display.java:621)
at org.eclipse.swt.graphics.Device.getSystemFont(Device.java:476)
at org.eclipse.jface.preference.PreferenceConverter.<clinit>(PreferenceConverter.java:84)
... 35 more

!ENTRY org.eclipse.osgi 4 0 2012-07-03 16:22:59.978
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.jface.preference.PreferenceConverter
at org.eclipse.ui.internal.themes.ThemeElementHelper.installFont(ThemeElementHelper.java:103)
at org.eclipse.ui.internal.themes.ThemeElementHelper.populateRegistry(ThemeElementHelper.java:59)
at org.eclipse.ui.internal.Workbench$27.runWithException(Workbench.java:1550)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3944)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3621)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2478)
at org.eclipse.ui.internal.Workbench.access$7(Workbench.java:2386)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:583)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:540)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
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:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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)

!ENTRY org.eclipse.core.jobs 4 2 2012-07-03 16:23:05.824
!MESSAGE An internal error occurred during: "Android Library Update".
!STACK 0
java.lang.NullPointerException
at com.android.ide.eclipse.adt.AdtPlugin.getOutStream(AdtPlugin.java:1714)
at com.android.ide.eclipse.adt.internal.project.LibraryClasspathContainerInitializer.allocateLibraryContainer(LibraryClasspathContainerInitializer.java:264)
at com.android.ide.eclipse.adt.internal.project.LibraryClasspathContainerInitializer.updateProjects(LibraryClasspathContainerInitializer.java:81)
at com.android.ide.eclipse.adt.internal.sdk.Sdk$3$1.run(Sdk.java:1197)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY com.android.ide.eclipse.adt 4 0 2012-07-03 16:23:05.998
!MESSAGE parseSdkContent failed
!STACK 0
java.lang.NullPointerException
at com.android.ide.eclipse.adt.AdtPlugin.getDisplay(AdtPlugin.java:334)
at com.android.ide.eclipse.adt.AdtPlugin$7.run(AdtPlugin.java:1422)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.core.jobs 2 2 2012-07-03 16:23:06.504
!MESSAGE Job found still running after platform shutdown.  Jobs should be canceled by the plugin that scheduled them during shutdown: com.android.ide.eclipse.adt.internal.sdk.Sdk$5

!ENTRY org.eclipse.core.jobs 2 2 2012-07-03 16:23:06.505
!MESSAGE Job found still running after platform shutdown.  Jobs should be canceled by the plugin that scheduled them during shutdown: com.android.ide.eclipse.adt.internal.sdk.Sdk$5

Bạn đã cập nhật nhật thực của mình chưa?
Amit

Tôi đang ở trong một thư mục mới, hãy lắp một Eclipse mới: / Application / eclipse - cũ / Ứng dụng / eclipse4 - mới
Max Bublikoff

đi tới menu trợ giúp và nhấp vào "Kiểm tra bản cập nhật", cập nhật nó và hơn là thử ... Điều đó đã hiệu quả với tôi ... Nhưng vì nó thậm chí không bắt đầu cho bạn .. Tôi nghĩ bạn cần phải cài đặt lại nó .. .
Amit

4
Vui lòng đọc kỹ câu hỏi của tôi - nhật thực không bắt đầu.
Max Bublikoff

Tôi cũng có lỗi này. Nó khiến tôi muốn chuyển sang M $. Tôi đang sử dụng windows, vì vậy hệ điều hành dường như không quan trọng.
NimChimpsky

Câu trả lời:


203

điều đó đã sửa nó cho tôi:

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

tín dụng: http://www.metod.si/job-found-still-running- after-platform-shutdown-eclipse/


1
Lớn: ~ max $ ls -la work / project / .metadata / .plugins / org.eclipse.core.resources / .snap ls: work / project / .metadata / .plugins / org.eclipse.core.resources / .snap : Không có tập tin hoặc thư mục
Max Bublikoff

rất lạ - bạn có thể làm một công việc ls -la / các dự án / .metadata không?
ligi

Rất lớn: ~ tối đa $ ls -la công việc / dự án / .metadata tổng cộng 2368 drwxr-xr-x 8 nhân viên tối đa 272 3 июл 15:18. drwxr-xr-x 14 nhân viên tối đa 476 30 июн 00:54 .. -rw-r - r-- 1 nhân viên tối đa 1029117 3 июл 15:18 .bak_0.log -rw-r - r-- 1 nhân viên tối đa 0 15 июн 21:27 .lock -rw-r - r-- 1 nhân viên tối đa 172551 3 июл 17:17 .log drwxr-xr-x 7 nhân viên tối đa 238 3 июл 16:52 .mylyn drwxr-xr-x 37 nhân viên tối đa 1258 29 июн 15:29 .plugins -rw-r - r-- 1 nhân viên tối đa 26 3 июл 17:16 phiên
bản.ini

1
Điều này làm việc cho tôi, nhưng tôi không thực sự hiểu tại sao. Tập tin .snap này là gì?
Ida

1
Tôi nghĩ rằng loại ist của một tập tin ảnh chụp mà đôi khi là hỏng
ligi

154

Xóa .metadata / .plugins / org.eclipse.e4.workbench / workbench.xmi đã giải quyết được sự cố trong trường hợp của tôi.


4
điều này có hiệu quả với tôi (xóa org.eclipse.core.resources dẫn đến eclipse vẫn không mở), nhưng tôi đã mất thông tin gì khi xóa tệp này và có cách nào để khôi phục nó khỏi tệp không?
inor

Cảm ơn rất nhiều..Works for me :) Ngay cả khi tôi không có tệp .snap..Cảm ơn rất nhiều
aasha

2
Tệp .Snap chỉ tồn tại khi Eclipse được mở. Nếu tệp vẫn ở đó khi nhật thực bị đóng, bạn phải xóa nó. Nếu bạn loại bỏ tệp bàn làm việc, bạn sẽ mất bố cục Eclipse. Dù sao, xóa workbench.xmi cũng giải quyết được vấn đề.
Milton

1
Thiên tài! Đã sửa lỗi Kepler SR1 (4.3?) Của tôi sau khi máy tính đang ngủ của tôi bị mất nguồn vào cuối tuần Lễ Tạ ơn.
Eric L.

40

Tôi đã phải xóa cả hai tệp sau như được đề xuất trong các câu trả lời khác để giải quyết vấn đề của mình,

  • .metadata/.plugins/org.eclipse.core.resources/.snap
  • .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

2
Điều này làm việc cho tôi trên hộp Win7. Java 1.6u43. IntelliJ giá bao nhiêu một lần nữa? ;-)
jseals

Công việc này đối với tôi trong win7 và Kepler Service Release 2
Juan de Parras

26

Chạy eclipse từ dòng lệnh với công tắc -clearPersistedState đã sửa lỗi cho tôi:

$> eclipse -clearPersistedState

làm việc cho tôi là tốt, tuy nhiên tôi đã xóa thư mục nêu tại: stackoverflow.com/a/13620144/1581069 đầu tiên (không chắc chắn nếu điều đó được yêu cầu cũng)
Peter Butkovic

10

Thật không may, nó không hoạt động với tôi vì tôi không có .snap dưới

<home>/.metadata/.plugins/org.eclipse.core.resources

Tôi đã kết thúc với trình tự sau:

cd <home>/.metadata
mv .plugins .plugins.failing
<start eclipse>
<exit eclipse>  <--- builds fresh .plugins
cp -r .plugins.failing/org.eclipse.core.resources .plugins/org.eclipse.core.resources  <-- restores existing projects

Tôi quá không có thư mục .snap trong không gian làm việc của tôi .. này giải quyết vấn đề này đối với tôi cho đôi khi .. Nó một lần nữa đạo cụ lên thường ..
Krishnabhadra

Không, điều đó không giúp được gì cho tôi.
IgorGanapolsky


1

Tôi đã gặp sự cố tương tự nhưng trên Win7 - 64. Việc xóa tệp .snap cho phép tôi vào Eclipse và sau đó tôi phải làm mới tệp tài nguyên của mình qua Tệp -> Làm mới.

Tệp snap nằm: YOUR_PROJECT_DIR / .metadata / .plugins / org.eclipse.core.resources / .snap


1

Tôi đã gặp sự cố tương tự hai lần trên Windows: Eclipse không khởi động do plugin ADT.

Tôi đã xóa các tệp tạm thời và dọn dẹp Registry bằng CCleaner. Sau đó, nó hoạt động.


0

Tôi đã phải cài đặt lại plugin thương mại của mình, đó là vấn đề cơ bản đối với tôi.


0

Với tôi, trình tải đóng băng trên MyLyn. Tìm thấy một vấn đề khác ở đâu đó nói rằng hãy thử xóa nội dung .metadata / .mylyn trong thư mục không gian làm việc đã cho tôi khả năng tải lại không gian làm việc của mình


0

Tôi vừa khởi động lại hệ thống và nó bắt đầu hoạt động tốt.


0

Nếu bạn nhìn vào nội dung eclipse.app, hãy kiểm tra xem vẫn còn eclipse.ini và phát hiện ra rằng một số bản cập nhật phá hủy tệp này ...

Đó là lý do trên hệ thống của tôi, đã sao chép nó từ một phiên bản mới và nó hoạt động trở lại ...


Được rồi, tôi cảm thấy nhàm chán vì điều này - vui lòng xóa lời chào khỏi câu hỏi và câu trả lời của bạn, chúng chỉ là tiếng ồn trên SO.
jonrsharpe

-3

rm -f ~ / .eclipse / là thứ phù hợp với tôi!


1
Vui lòng mô tả điều này có tác dụng gì và cách nó giải quyết vấn đề. Nếu không làm như vậy, điều này sẽ chỉ phù hợp như một bình luận, không phải là một câu trả lời.
Qantas 94 Heavy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.