Eclipse JUNO ไม่เริ่มทำงาน


97

เมื่อฉันเปิด 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

ไปที่เมนูวิธีใช้และคลิกที่ "ตรวจหาการอัปเดต" อัปเดตและลอง ... นั่นใช้ได้ผลสำหรับฉัน ... แต่เนื่องจากยังไม่ได้เริ่มต้นสำหรับคุณฉันคิดว่าคุณต้องติดตั้งใหม่ .
มิต

4
โปรดอ่านคำถามของฉันอย่างละเอียด - คราสไม่เริ่มต้น
Max Bublikoff

ฉันมีข้อบกพร่องนี้ด้วย มันทำให้ฉันอยากเปลี่ยนเป็น M $ ฉันใช้ windows ดังนั้นระบบปฏิบัติการจึงดูเหมือนจะไม่สำคัญ
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 : ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
Max Bublikoff

แปลกมาก - คุณสามารถทำ ls -la work / projects / .metadata ได้ไหม
ligi

Huge: ~ max $ ls -la work / projects / .metadata total 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
Max Bublikoff

1
สิ่งนี้ใช้ได้กับฉัน แต่ฉันไม่เข้าใจจริงๆว่าทำไม ไฟล์. snap คืออะไร
Ida

1
ฉันคิดว่าเป็นไฟล์สแนปช็อตซึ่งบางครั้งก็เสียหาย
ligi

156

การลบ. metadata / .plugins / org.eclipse.e4.workbench / workbench.xmi แก้ไขปัญหาในกรณีของฉัน


4
สิ่งนี้ใช้ได้ผลสำหรับฉัน (การลบ org.eclipse.core.resources ส่งผลให้ eclipse ยังไม่เปิด) แต่ข้อมูลใดที่ฉันสูญเสียไปจากการลบไฟล์นี้และมีวิธีกู้คืนจากไฟล์หรือไม่
Inor

ขอบคุณมาก.. ได้ผลสำหรับฉัน :) แม้ฉันจะมีไฟล์. snap .. ขอบคุณตัน
aasha

2
ไฟล์. snap มีอยู่ในขณะที่เปิด Eclipse เท่านั้น หากไฟล์ยังคงอยู่ที่นั่นเมื่อปิด eclipse คุณต้องลบออก หากคุณลบไฟล์ workbench คุณจะสูญเสียเค้าโครง 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 Java 1.6u43 IntelliJ มีค่าใช้จ่ายเท่าไหร่? ;-)
jseals

งานนี้สำหรับฉันใน win7 และ Kepler Service Release 2
Juan de Parras

26

การรัน eclipse จากบรรทัดคำสั่งด้วยสวิตช์ -clearPersistedState แก้ไขให้ฉัน:

$> eclipse -clearPersistedState

ทำงานให้ฉันเช่นกันอย่างไรก็ตามฉันลบโฟลเดอร์ที่กล่าวถึงใน: stackoverflow.com/a/13620144/1581069ก่อน (ไม่แน่ใจว่าจำเป็นหรือไม่)
Peter Butkovic

ไม่จำเป็นต้องลบโฟลเดอร์ เพียงเสียบแฟล็กนี้เข้ากับบรรทัดคำสั่งและคุณได้ตั้งค่า Eclipse ของคุณแล้ว คุณยังต้องจัดระเบียบมุมมอง Eclipse ของคุณใหม่
tom_mai78101

10

น่าเสียดายที่มันไม่ได้ผลสำหรับฉันเนื่องจากฉันไม่มี. snap under

<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 ในพื้นที่ทำงานของฉัน .. นี้แก้ปัญหาสำหรับฉันบางครั้ง .. มันอีกครั้ง props ขึ้นมักจะ ..
Krishnabhadra

ไม่นั่นไม่ได้ช่วยฉัน
IgorGanapolsky


1

ฉันมีปัญหาคล้ายกัน แต่ใน Win7 - 64 การลบไฟล์. snap ทำให้ฉันเข้าสู่ Eclipse จากนั้นฉันต้องรีเฟรชไฟล์ทรัพยากรของฉันผ่านไฟล์ -> รีเฟรช

ไฟล์สแน็ปอยู่: YOUR_PROJECT_DIR / .metadata / .plugins / org.eclipse.core.resources / .snap


1

ฉันมีปัญหาเดียวกันสองครั้งใน Windows: Eclipse ไม่เริ่มทำงานเนื่องจากปลั๊กอิน ADT

ฉันลบไฟล์ชั่วคราวและล้าง Registry โดยใช้ CCleaner จากนั้นก็ใช้งานได้



0

สำหรับฉันรถตักดินจะหยุดบน MyLyn การค้นหาปัญหาอื่นที่บางแห่งกล่าวว่าให้ลองลบสิ่ง. metadata / .mylyn ภายใต้ไดเรกทอรีพื้นที่ทำงานทำให้ฉันสามารถโหลดพื้นที่ทำงานได้อีกครั้ง



0

หากคุณดูในเนื้อหา eclipse.app ให้ตรวจสอบว่ายังมี eclipse.ini อยู่หรือไม่พบว่าการอัพเดตบางอย่างทำลายไฟล์นี้ ...

นั่นคือเหตุผลในระบบของฉันคัดลอกจากเวอร์ชันใหม่และใช้งานได้อีกครั้ง ...


เอาล่ะฉันเบื่อเรื่องนี้ - โปรดลบคำทักทายออกจากคำถามและคำตอบของคุณพวกเขาเป็นเพียงเสียงรบกวนของ SO
jonrsharpe

-3

rm -f ~ / .eclipse / คือสิ่งที่ใช้ได้ผลสำหรับฉัน!


1
โปรดอธิบายว่าสิ่งนี้ทำอะไรและแก้ปัญหาได้อย่างไร หากไม่ทำเช่นนั้นสิ่งนี้จะเหมาะกับการแสดงความคิดเห็นเท่านั้นไม่ใช่คำตอบ
Qantas 94 Heavy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.