Eclipse JUNO가 시작되지 않습니다.


96

Eclipse를 시작할 때 시작되지 않습니다.
오류가 나타나고 로그 파일을 보도록 알려줍니다.
"로그 파일 참조 : /Users/max/work/projects/.metadata/.log"OS

: 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

일식을 업데이트 했습니까?
Amit

새 폴더에 새 Eclipse 설치 : / Application / eclipse-old / Application / eclipse4-new
Max Bublikoff

도움말 메뉴로 이동하여 "업데이트 확인"을 클릭하고 업데이트 한 다음 시도해보십시오 ... 저에게 효과적이었습니다 ...하지만 시작도 안 되었기 때문에 .. 다시 설치해야 할 것 같습니다 .. .
Amit

4
내 질문을주의 깊게 읽으십시오-이클립스가 시작되지 않습니다.
Max Bublikoff 2012

이 버그도 있습니다. M $로 전환하고 싶어집니다. 나는 창문을 사용하고 있으므로 OS가 중요하지 않은 것 같습니다.
NimChimpsky

답변:


203

그것은 나를 위해 그것을 고쳤습니다.

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

크레딧 : http://www.metod.si/job-found-still-running-after-platform-shutdown-eclipse/


1
거대 : ~ max $ ls -la work / projects / .metadata / .plugins / org.eclipse.core.resources / .snap ls : work / projects / .metadata / .plugins / org.eclipse.core.resources / .snap : 그런 파일이 없습니다 또는 디렉토리
최대 Bublikoff

매우 이상합니다-ls -la work / projects / .metadata 할 수 있습니까?
ligi

거대한 : ~ max $ ls -la work / projects / .metadata total 2368 drwxr-xr-x 8 max staff 272 3 июл 15:18. drwxr-xr-x 14 최대 직원 476 30 июн 00:54 .. -rw-r--r-- 1 최대 직원 1029117 3 июл 15:18 .bak_0.log -rw-r--r-- 1 최대 직원 0 15 июн 21:27 .lock -rw-r--r-- 1 최대 직원 172551 3 июл 17:17 .log drwxr-xr-x 7 최대 직원 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
Max Bublikoff

1
이것은 나를 위해 작동하지만 그 이유를 정말로 이해하지 못합니다. 이 .snap 파일은 무엇입니까?
Ida

1
가끔 손상 스냅 샷 파일의 인도 표준시 종류의 생각
ligi

154

.metadata / .plugins / org.eclipse.e4.workbench / workbench.xmi를 삭제하면 제 경우에 문제가 해결되었습니다.


4
이것은 나를 위해 일했습니다 (org.eclipse.core.resources를 제거하면 eclipse가 여전히 열리지 않음).이 파일을 제거하여 잃어버린 정보는 무엇이며 파일에서 복구하는 방법이 있습니까?
inor

심지어 내가 file..Thanks에게 t .snap이 힘 덕분에 저를위한 lot..Works :
aasha

2
.Snap 파일은 Eclipse가 열려있는 동안에 만 존재합니다. eclipse를 닫았을 때 파일이 아직 남아 있으면 제거해야합니다. 워크 벤치 파일을 제거하면 Eclipse 레이아웃이 손실됩니다. 어쨌든 workbench.xmi를 제거하면 문제가 해결됩니다.
Milton

1
천재! 추수 감사절 주말 동안 잠자는 컴퓨터의 전원이 끊긴 후 Kepler SR1 (4.3?)을 수정했습니다.
Eric L.

40

내 문제를 해결하기 위해 다른 답변에서 제안한대로 다음 파일을 모두 삭제해야했습니다.

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

2
이것은 Win7 상자에서 나를 위해 일했습니다. 자바 1.6u43. IntelliJ는 다시 얼마입니까? ;-)
jseals 2013 년

WIN7와 케플러 서비스 릴리스에 나를 위해이 작품이
후안 드 파라 스

26

-clearPersistedState 스위치를 사용하여 명령 줄에서 이클립스를 실행하면 문제가 해결되었습니다.

$> eclipse -clearPersistedState

뿐만 아니라 나를 위해 일한하지만 난에서 언급 한 폴더를 삭제 : stackoverflow.com/a/13620144/1581069 첫 번째 (하지 않도록 그뿐만 아니라 필요한 경우)
피터 Butkovic

10

내가 가지고 있지 않았기 때문에 불행하게도, 그것은 나를 위해 작동하지 않았다 .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

나도 내 작업 공간에 .snap 폴더가 없었습니다 .. 이로 인해 가끔 문제가 해결되었습니다 .. 다시 자주 발생합니다 ..
Krishnabhadra

아뇨, 도움이되지 않았습니다.
IgorGanapolsky 2012


1

비슷한 문제가 있었지만 Win7-64에서 .snap 파일을 삭제하면 Eclipse로 들어갈 수 있었고 File-> Refresh를 통해 리소스 파일을 새로 고쳐야했습니다.

스냅 파일은 YOUR_PROJECT_DIR / .metadata / .plugins / org.eclipse.core.resources / .snap에 있습니다.


1

Windows에서 동일한 문제가 두 번 발생했습니다. ADT 플러그인으로 인해 Eclipse가 시작되지 않았습니다.

임시 파일을 제거하고 CCleaner를 사용하여 레지스트리를 정리했습니다. 그런 다음 작동했습니다.


0

수은 플러그인을 다시 설치해야했는데, 이것이 저에게 근본적인 문제였습니다.


0

나와 함께 로더는 MyLyn에서 멈췄습니다. 작업 공간 디렉토리에서 .metadata / .mylyn 항목을 삭제하려고하는 다른 문제를 발견하면 작업 공간을 다시로드 할 수있었습니다.


0

방금 시스템을 다시 시작했는데 제대로 작동하기 시작했습니다.


0

eclipse.app 내용을 살펴보면 eclipse.ini가 여전히 있는지 확인하여 일부 업데이트가이 파일을 파괴한다는 것을 발견했습니다.

그것이 내 시스템의 이유 였고 새 버전에서 복사했고 다시 작동했습니다 ...


좋아, 나는 이것에 지루해지고있다-당신의 질문과 대답에서 인사말을 제거하십시오. 그들은 단지 소음 일뿐입니다.
jonrsharpe

-3

rm -f ~ / .eclipse /는 나를 위해 일한 것입니다!


1
이것이 무엇을하고 어떻게 문제를 해결하는지 설명하십시오. 그렇게하지 않으면 답변이 아닌 댓글로만 적합 할 것입니다.
Qantas 94 Heavy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.