Eclipse JUNO не запускается

Когда я запускаю Eclipse, он не запускается.
Появляется ошибка и мне предлагается просмотреть файл журнала.
"Просмотреть файл журнала: /Users/max/work/projects/.metadata/.log "

ОС: MacOS 10.7.4
Eclipse: 4.2 Juno
ADT: 20

Моя старая версия Eclipse запускается без проблем.

!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

person Max Bublikoff    schedule 03.07.2012    source источник
comment
Вы обновили свое затмение?   -  person Amit    schedule 03.07.2012
comment
Я в новой папке, устанавливаю новый Eclipse: /Application/eclipse - старый /Application/eclipse4 - новый   -  person Max Bublikoff    schedule 03.07.2012
comment
зайдите в меню справки и нажмите «Проверить наличие обновлений», обновите его, а затем попробуйте ... Это сработало для меня ... Но поскольку оно даже не запускается для вас ... Я думаю, вам нужно переустановить его ...   -  person Amit    schedule 03.07.2012
comment
Пожалуйста, внимательно прочитайте мой вопрос - eclipse не запускается.   -  person Max Bublikoff    schedule 03.07.2012
comment
У меня тоже есть этот баг. Это заставляет меня хотеть переключиться на M$. Я на Windows, так что ОС не имеет значения.   -  person NimChimpsky    schedule 17.07.2012


Ответы (13)


это исправило это для меня:

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

кредит: http://www.metod.si/job-found-still-running-after-platform-shutdown-eclipse/

person ligi    schedule 03.07.2012
comment
Огромный:~ max$ ls -la work/projects/.metadata/.plugins/org.eclipse.core.resources/.snap ls: work/projects/.metadata/.plugins/org.eclipse.core.resources/.snap : Данный файл или каталог отсутствует - person Max Bublikoff; 03.07.2012
comment
очень странно - можете ли вы сделать ls -la work/projects/.metadata ? - person ligi; 03.07.2012
comment
Huge:~ max$ ls -la work/projects/.metadata всего 2368 drwxr-xr-x 8 max staff 272 3 июл 15:18 . drwxr-xr-x 14 max staff 476 30 июн 00:54 .. -rw-r--r-- 1 max staff 1029117 3 июл 15:18 .bak_0.log -rw-r--r-- 1 max staff 0 15 июн 21:27 .lock -rw-r--r-- 1 max staff 172551 3 июл 17:17 .log drwxr-xr-x 7 max staff 238 3 июл 16:52 .mylyn drwxr-xr-x 37 max staff 1258 29 июн 15:29 .plugins -rw-r--r-- 1 max staff 26 3 июл 17:16 version.ini - person Max Bublikoff; 03.07.2012
comment
исправил это и для меня тоже. до сих пор всплывает время от времени. - person Vitali; 27.09.2012
comment
У меня даже нет файла .snap - person IgorGanapolsky; 07.11.2012
comment
не работает - Eclipse Juno таким образом портит 90% всех проектов. Это совершенно непригодно :(. - person Adam; 07.02.2013
comment
Это работает для меня, но я действительно не понимаю, почему. Что это за файл .snap? - person Ida; 26.02.2013
comment
Я думаю, что это своего рода файл снимка, который иногда повреждается. - person ligi; 26.02.2013
comment
Сработало для меня, спасибо. FWIW, ошибка произошла сразу после того, как я использовал git stash для отмены множества изменений и дополнений в проекте Android. - person Umopepisdn; 02.11.2013

Удаление .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi решило проблему в моем случае.

person nivs    schedule 20.08.2012
comment
это сработало для меня (удаление org.eclipse.core.resources привело к тому, что eclipse все еще не открылся), но какую информацию я потерял, удалив этот файл, и есть ли способ восстановить ее из файла? - person inor; 10.10.2012
comment
Большое спасибо .. У меня работает :) Даже у меня нет файла .snap .. Огромное спасибо - person aasha; 15.03.2013
comment
Файл .Snap существует только при открытии Eclipse. Если файл все еще существует, когда затмение закрыто, вы должны удалить его. Если вы удалите файл рабочей среды, вы потеряете макет Eclipse. В любом случае, удаление workbench.xmi решает проблему. - person Milton; 27.03.2013
comment
Гений! Исправлен мой Kepler SR1 (4.3?) после того, как мой спящий компьютер потерял питание в выходные дни Благодарения. - person Eric L.; 02.12.2013

Мне пришлось удалить оба следующих файла, как было предложено в других ответах, чтобы решить мою проблему,

  • .metadata/.plugins/org.eclipse.core.resources/.snap
  • .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
person Basit Ali    schedule 29.11.2012
comment
Это сработало для меня на коробке Win7. Ява 1.6u43. Сколько стоит IntelliJ снова? ;-) - person jseals; 13.03.2013
comment
Это работает для меня в win7 и Kepler Service Release 2 - person Juan de Parras; 31.03.2015

Запуск eclipse из командной строки с переключателем -clearPersistedState исправил это для меня:

$> eclipse -clearPersistedState
person ccbunney    schedule 03.04.2013
comment
у меня тоже сработало, однако я сначала удалил папки, упомянутые в: stackoverflow.com/a/13620144/1581069 (не уверен если бы это тоже требовалось) - person Peter Butkovic; 13.11.2014
comment
Удаление папок не требуется. Просто вставьте этот флаг в командную строку, и Eclipse настроен. Вам все еще нужно реорганизовать перспективы Eclipse. - person tom_mai78101; 20.10.2020

К сожалению, у меня это не сработало, так как у меня не было .snap под

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

В итоге я получил следующую последовательность:

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
person Vitali    schedule 02.08.2012
comment
У меня тоже не было папки .snap в моей рабочей области. Иногда это решало проблему для меня.. Она снова часто подпирает.. - person Krishnabhadra; 18.10.2012

Вот что помогло мне решить мою проблему:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=389738

person Eric Landry    schedule 27.11.2012
comment
Спасибо. Это сработало и для меня для eclipse Juno, доступного с загрузкой Android SDK. - person prashant; 06.01.2013

У меня была похожая проблема, но на Win7-64. Удаление файла .snap позволило мне войти в Eclipse, а затем мне пришлось обновить файл ресурсов через File--> Refresh.

Файл снапа находится: YOUR_PROJECT_DIR/.metadata/.plugins/org.eclipse.core.resources/.snap

person art    schedule 06.08.2012

У меня дважды была одна и та же проблема в Windows: Eclipse не запускался из-за плагина ADT.

Я удалил временные файлы и почистил реестр с помощью CCleaner. Тогда это сработало.

person Arnaud SmartFun    schedule 14.11.2012

Мне пришлось переустановить мой плагин mercurial, это было основной проблемой для меня.

person NimChimpsky    schedule 24.07.2012

У меня загрузчик завис на MyLyn. Обнаружение еще одной проблемы где-то, где говорилось, что нужно попытаться удалить материал .metadata/.mylyn в каталоге рабочей области, дало мне возможность снова загрузить мою рабочую область.

person Joe Plante    schedule 18.09.2012

Я просто сделал перезагрузку системы, и она начала работать нормально.

person Ranjithkumar    schedule 10.01.2013

Если вы посмотрите содержимое eclipse.app, проверьте, есть ли еще eclipse.ini, и вы обнаружите, что некоторые обновления уничтожают этот файл...

Это было причиной моей системы, скопировал ее из новой версии, и она снова заработала...

person Anselm Scholz    schedule 09.10.2012
comment
Хорошо, мне это надоедает - пожалуйста, удалите приветствия из ваших вопросов и ответов, они просто шумят на SO. - person jonrsharpe; 17.03.2015

rm -f ~/.eclipse/ это то, что сработало для меня!

person paragm    schedule 27.11.2013
comment
Пожалуйста, опишите, что это делает и как решает проблему. Без этого это было бы подходящим только в качестве комментария, а не ответа. - person Qantas 94 Heavy; 27.11.2013