Eclipse kann auf einem Mac OS X 10.7.2 nicht gestartet werden

Ich versuche seit einiger Zeit, die Eclipse-IDE auf meinem Mac zu starten, ich habe verschiedene Versionen heruntergeladen und niemand funktioniert.

Es tut mir leid, wenn ich etwas übersehen habe.

Hier ist das Protokoll:

!SESSION 2011-11-23 17:04:56.136
----------------------------------------------- eclipse.buildId=I20110613-1736 java.version=1.6.0_29 java.vendor=Apple
Inc. BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -keyring /Users/apple1/.eclipse_keyring
-showlocation Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/apple1/.eclipse_keyring -showlocation

!ENTRY org.eclipse.equinox.p2.core 4 0 2011-11-23 17:04:56.849
!MESSAGE Provisioning exception !STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unknown repository
type at
file:/Users/apple1/Downloads/eclipse%203/configuration/org.eclipse.osgi/bundles/81/data/listener_1925729951/.
    at
org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:393)
    at
org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.doCreateRepository(AbstractRepositoryManager.java:282)
    at
org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.createRepository(MetadataRepositoryManager.java:41)
    at
org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.initializeMetadataRepository(RepositoryListener.java:109)
    at
org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.<init>(RepositoryListener.java:59)
    at
org.eclipse.equinox.internal.p2.reconciler.dropins.DropinsRepositoryListener.<init>(DropinsRepositoryListener.java:82)
    at
org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchDropins(Activator.java:532)
    at
org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:172)
    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.resume(AbstractBundle.java:389)
    at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1130)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
    at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1005
2011-11-23 17:04:56.850 !MESSAGE Unknown repository type at
file:/Users/apple1/Downloads/eclipse%203/configuration/org.eclipse.osgi/bundles/81/data/listener_1925729951/.

!ENTRY org.eclipse.equinox.p2.reconciler.dropins 4 0 2011-11-23
17:04:56.852 !MESSAGE FrameworkEvent ERROR !STACK 0
org.osgi.framework.BundleException: Exception in
org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start()
of bundle org.eclipse.equinox.p2.reconciler.dropins.    at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
    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.resume(AbstractBundle.java:389)
    at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1130)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
    at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: java.lang.IllegalStateException: Could not create metadata
repository for:
file:/Users/apple1/Downloads/eclipse%203/configuration/org.eclipse.osgi/bundles/81/data/listener_1925729951/
    at
org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.initializeMetadataRepository(RepositoryListener.java:112)
    at
org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.<init>(RepositoryListener.java:59)
    at
org.eclipse.equinox.internal.p2.reconciler.dropins.DropinsRepositoryListener.<init>(DropinsRepositoryListener.java:82)
    at
org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchDropins(Activator.java:532)
    at
org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:172)
    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)
    ... 12 more Root exception: java.lang.IllegalStateException: Could
not create metadata repository for:
file:/Users/apple1/Downloads/eclipse%203/configuration/org.eclipse.osgi/bundles/81/data/listener_1925729951/
    at
org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.initializeMetadataRepository(RepositoryListener.java:112)
    at
org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener.<init>(RepositoryListener.java:59)
    at
org.eclipse.equinox.internal.p2.reconciler.dropins.DropinsRepositoryListener.<init>(DropinsRepositoryListener.java:82)
    at
org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.watchDropins(Activator.java:532)
    at
org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:172)
    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.resume(AbstractBundle.java:389)
    at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1130)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
    at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)
    at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

!ENTRY org.eclipse.osgi 4 0 2011-11-23 17:04:56.923 !MESSAGE
Application error !STACK 1
org.osgi.service.application.ApplicationException: No application id
has been found.     at
org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:262)
    at
org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
    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(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:622)    at
org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)   at
org.eclipse.equinox.launcher.Main.run(Main.java:1410)
@Am1rr3zA Warum hast du den gesamten Stack-Trace in eine Zeile gestellt?
@Matteo Ich denke, es war sauberer auf diese Weise.
@Am1rr3zA Tatsächlich haben Java-Stack-Traces aus einem bestimmten Grund ein Format. Es ist ein Stack-Trace und wird als Stack gedruckt (jeweils eine Zeile ...)
@Matteo Ich weiß über Java Stack Trace Bescheid, wenn Sie darauf bestehen, ändere ich es zurück.
* sieht Stacktrace über drei Vollbildschirme hinweg * * kotzt *
@MattiSchneider-Ghibaudo: Komm schon, der Stack-Trace ist der einzige Hinweis, den wir haben müssen, um zu verstehen, was los ist ... Wenn du es nicht anschauen willst, musst du nicht ...
@Matteo der Stack-Trace könnte viel kürzer sein. Normalerweise müssen Sie nicht so tief gehen wie Event-Dispatcher. Außerdem drückte ich meine Abneigung gegen die Präsentation aus. Ich habe es bearbeitet (wird derzeit überprüft), um ein tatsächliches Codeelement zu verwenden, damit es vorformatiert werden kann. Erzählen Sie mir nicht, Sie könnten einen verpackten Stack-Trace richtig lesen!
@Matti: gewickelt wie in "one line" nicht wirklich. Ich könnte (es ist Text), aber ich werde mich nicht darum kümmern. Die Idee ist, eine Frage zu stellen, die den Leuten beim Antworten hilft. Wenn ich den Stack-Trace in einer Zeile lesen muss, würde ich persönlich die Frage überspringen (nur meine Meinung ...)
Erzählen Sie uns etwas mehr über Ihre Mac-Hardware und Ihre Java-Version. Wenn eine neue Kopie von Eclipse nicht funktioniert, liegt möglicherweise ein Problem mit Java (oder Ihrem Betriebssystem) vor.

Antworten (2)

Es scheint ein Problem mit einem Plugin zu sein.

-cleanVersuchen Sie, Eclipse mit der Option vom Terminal aus zu starten .

Ich ging zu Eclipse.app/Contents/MacOS und tippte ./eclipse -clean same message : /
@Zoidberg Eclipse beschwert sich über ein OSGi-Bundle. Ich würde versuchen, eine neue Kopie von Eclipse herunterzuladen und mit demselben Arbeitsbereich auszuführen.
Ich habe 5 heruntergeladen, einschließlich einer älteren Distribution: /
Ok, aber können Sie mit einem "sauberen" Arbeitsbereich beginnen?
hmm, es kommt nicht zum Fenster "Arbeitsbereichspfad auswählen", es stürzt vorher ab.

Hier sind ein paar Dinge, die ich versuchen würde:

  1. Überprüfen Sie, ob ich die Berechtigung habe, in den Ordner zu schreiben, in den ich Eclipse kopiert/installiert habe.
  2. Führen Sie es erneut mit geöffneter Konsole aus und prüfen Sie, ob zusätzliche Informationen generiert werden.
  3. Suchen und löschen Sie den Eclipse-Ordner „Workspace“.

Übrigens haben Sie nicht erwähnt, welche Version und Geschmack von Eclipse Sie ausführen. Ich verwende Indigo Classic (Version: 3.7.1) auf OS X Lion (10.7.2).

Hallo Manish, und danke für diese Antwort! Ich habe die Formatierung bearbeitet, damit sie etwas besser angezeigt wird. Der zweite Teil Ihrer Antwort („Sie haben nicht erwähnt, welche Version …“) wäre jedoch besser in einem Kommentar zur Frage. Dies ist eine Q&A-Site, nicht so sehr ein Forum – Diskussionen und Präzisierungen sollten in Kommentaren stattfinden. Werfen Sie einen Blick auf die FAQ , wenn Sie weitere Informationen zur Funktionsweise dieser Website benötigen :)
Hey Manish und danke für deine Antwort. 1- prüfen, Problem besteht weiterhin. 2- lief es mit 'sauberem' Flag, Problem besteht immer noch. 3- Es erstellt nicht einmal einen Arbeitsbereich, es stürzt vorher ab. du hast das gleiche Setup wie ich. Ich habe die Umgebungsvariablen auf Auffälligkeiten überprüft, alles scheint vorhanden zu sein. : /