Не удается запустить eclipse в Mac OS X 10.7.2

Я некоторое время пытался запустить eclipse IDE на своем Mac, я загружал разные версии, и ни одна из них не работает.

Извините, если я что-то пропустил.

Вот журнал:

!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, почему вы поместили всю трассировку стека в одну строку?
@Matteo Я думаю, что так было чище.
@ Am1rr3zA Am1rr3zA На самом деле трассировки стека Java имеют формат не просто так. Это трассировка стека и печатается как стек (по одной строке за раз...)
@Matteo Я знаю о трассировке стека Java, если вы настаиваете на этом, я верну ее обратно.
* видит трассировку стека на трех полных экранах * * блюет *
@MattiSchneider-Ghibaudo: давай, трассировка стека - это единственный намек, который нам нужен, чтобы понять, что происходит ... Если не хочешь смотреть на это, тебе не нужно ...
@Matteo, трассировка стека может быть намного короче. Обычно вам не нужно углубляться в диспетчеры событий. Плюс к тому, против чего я выразил отвращение, так это к презентации. Я отредактировал его (в настоящее время находится на рассмотрении), чтобы использовать фактический элемент кода, чтобы его можно было предварительно отформатировать. Не говорите мне, что вы могли правильно прочитать обернутую трассировку стека!
@Matti: не совсем завернутый в «одну строку». Я мог бы (это текст), но не буду заморачиваться. Идея состоит в том, чтобы задать вопрос, который поможет людям ответить. Если бы мне пришлось читать трассировку стека в одной строке, я бы лично пропустил вопрос (просто мое мнение...)
Расскажите нам подробнее об оборудовании Mac и версии Java. Если свежая копия Eclipse не работает, возможно, проблема в вашей Java (или в вашей ОС).

Ответы (2)

Похоже проблема с плагином.

Попробуйте запустить eclipse с -cleanопцией из терминала.

Я пошел в Eclipse.app/Contents/MacOS и набрал ./eclipse -clean такое же сообщение: /
@Zoidberg Eclipse жалуется на пакет OSGi. Я бы попытался загрузить новую копию Eclipse и запустить ее с той же рабочей областью.
я скачал 5 включая старый дистрибутив :/
Хорошо, но можете ли вы начать с «чистого» рабочего пространства?
хм, он не попадает в окно «выбрать путь к рабочей области», он вылетает перед этим.

Вот несколько вещей, которые я бы попробовал:

  1. Проверьте, есть ли у меня права на запись в папку, в которую я скопировал/установил eclipse.
  2. Запустите еще раз с открытой консолью, посмотрите, генерирует ли она дополнительную информацию.
  3. Найдите и удалите папку eclipse «Рабочая область».

Кстати, вы не упомянули, какую версию и разновидность eclipse вы используете. Я использую Indigo Classic (версия: 3.7.1) на OS X Lion (10.7.2).

Привет, Маниш, и спасибо за этот ответ! Я отредактировал его форматирование, чтобы оно отображалось немного лучше. Однако вторую часть вашего ответа («вы не упомянули, какая версия…») было бы лучше в комментарии к вопросу. Это сайт вопросов и ответов, а не форум — обсуждение и уточнения должны происходить в комментариях. Загляните в FAQ , если вам нужна дополнительная информация о том, как работает этот сайт :)
Привет, Маниш, и спасибо за твой ответ. 1- проверить, проблема все еще существует. 2- запустил с флагом "чисто", проблема осталась. 3- он даже не создает рабочее пространство, он вылетает перед этим. у тебя такая же установка как у меня. Я проверил переменные среды на предмет чего-то ненормального, вроде бы все на месте. : /