2010-05-06 2 views
9

Когда я пытаюсь установить плагин в Eclipse, я получаю эти сообщения об ошибкахОшибки при установке плагина в Eclipse,

реестра события диспетчер

Error notifying registry change listener. 
Error notifying registry change listener. 
Invalid registry object 
Error notifying registry change listener. 
Invalid registry object 
Error notifying registry change listener. 
Invalid registry object 
Error notifying registry change listener. 
Invalid registry object 
Error notifying registry change listener. 
Invalid registry object 

Имеет кто-то представление о том, что причина этого проблема может быть? Благодаря

Edit:

Я вижу затмение .log файл также много нового стека прослеживает

Первый

java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=nl_NL 
Framework arguments: -product org.eclipse.epp.package.jee.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product 

!ENTRY org.eclipse.equinox.registry 4 2 2010-05-06 21:04:31.236 
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.equinox.registry". 
!STACK 0 
org.eclipse.core.runtime.InvalidRegistryObjectException: Invalid registry object 
    at org.eclipse.core.internal.registry.TemporaryObjectManager.getObject(TemporaryObjectManager.java:98) 
    at org.eclipse.core.internal.registry.BaseExtensionPointHandle.getExtensionPoint(BaseExtensionPointHandle.java:106) 
    at org.eclipse.core.internal.registry.BaseExtensionPointHandle.getContributor(BaseExtensionPointHandle.java:45) 
    at org.eclipse.core.internal.registry.BaseExtensionPointHandle.getNamespace(BaseExtensionPointHandle.java:37) 
    at org.eclipse.ui.internal.PopupMenuExtender.registryChanged(PopupMenuExtender.java:520) 
    at org.eclipse.core.internal.registry.ExtensionRegistry$2.run(ExtensionRegistry.java:921) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.core.internal.registry.ExtensionRegistry.processChangeEvent(ExtensionRegistry.java:919) 
    at org.eclipse.core.runtime.spi.RegistryStrategy.processChangeEvent(RegistryStrategy.java:260) 
    at org.eclipse.core.internal.registry.osgi.ExtensionEventDispatcherJob.run(ExtensionEventDispatcherJob.java:50) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

Edit2:

Когда я перезапустить Eclipse Я получаю окно «Установочные соединители», но когда я выбираю соединитель и нажимаю «Готово», ничего не происходит, и появляется сообщение об ошибке «Необработанное событие цикла» в журнале Eclipse

Edit3:

Я попытался Subclipse вместо разоблачена, но что дает эти ошибки

Failed to load JavaHL Library. 
These are the errors that were encountered: 
no libapr-1 in java.library.path 
no libapriconv-1 in java.library.path 
C:\Program Files (x86)\Zend\Core\bin\libeay32.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 
C:\Program Files (x86)\Zend\Core\bin\ssleay32.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 
no libaprutil-1 in java.library.path 
no libsvn_subr-1 in java.library.path 
no libsvn_delta-1 in java.library.path 
no libsvn_diff-1 in java.library.path 
no libsvn_wc-1 in java.library.path 
no libsvn_fs-1 in java.library.path 
no libsvn_repos-1 in java.library.path 
no libsvn_ra-1 in java.library.path 
no libsvn_client-1 in java.library.path 
no libsvnjavahl-1 in java.library.path 
no svnjavahl-1 in java.library.path 
no svnjavahl in java.library.path 
java.library.path = C:\Windows\system32;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Zend\Core\bin;C:\Program Files (x86)\Zend\Core\oic;C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\Java\jdk1.6.0_20\bin 

Есть ли вероятность того, что установленные Eclipse, версия конфликтует с другим установленной версии Eclipse, или с Zend Studio?

+0

Какой плагин вы устанавливаете? И как вы это делаете? –

+0

Я пытаюсь установить Subversive через «Установить новое программное обеспечение» в меню «Справка» – Derk

ответ

1

Вы заметили, что на новой установке Eclipse?
А в случае вашего экземпляра Eclipse вы пытались перезапустить iot второй раз? (И все еще видеть ошибки?)

Потому что, когда несколько плагинов уже там, this thread mentions (для AJDT, но которые могут быть применены к другим плагинами, а):

ошибка означает, что кто-то держит на к обрабатывает объекты реестра расширения, которые больше не существуют.

Скорее всего, AJDT (или один из связок, от которого оно зависит) поддерживает постоянный кэш объектов реестра, таких как расширения или точки расширения.
Когда обновляется пакет, за сценой удаляется «старая» версия пакета, удаляются все его элементы реестра и устанавливается новая версия пакета, добавляется новый элемент реестра.
Если пучок кэшированных ручек для расширений/точек расширения и не реагирует на события реестра, он заканчивается недействительными дескрипторами.

+0

Да, когда я пытаюсь перезапустить Eclipse во второй раз, я снова вижу окно «Установить соединители», которое не работает. Это новая установка (папка Eclipse и папка рабочего пространства удалены). Но когда я запускаю новую установку Eclipse, все же мои проекты видны, так что, возможно, есть способ для полной свежей установки? – Derk

+0

@ Derk: да, есть способ: просто разархивируйте архив инсталляции затмения где-нибудь;) – VonC

+0

Я попробовал это с распаковкой полного архива затмения на другом диске без sucess :(точно такие же ошибки – Derk

7

Это проблема с x64 Java.

С 64 Java вы должны использовать JavaHL с поддержкой x64

Это официальный Часто задаваемые вопросы http://subclipse.tigris.org/wiki/JavaHL#head-0ae839721445e3f59d10a128ec9439d4f4988d5f

У меня есть те же установки, и он работает после шагов от FAQ

Edit: Вам также может понадобиться для изменения вашей переменной PATH (в Windows по крайней мере), чтобы включить папку bin из установки SlikSVN, которая рекомендуется в приведенном выше списке subclipse FAQ.

+0

, кроме того, выше, мне также пришлось удалить csvn из моего PATH – andersonbd1

1

У меня была та же проблема, работает затмение 64 бит на Windows 7 64 бит, пытаясь использовать Subclipse и это, как я установил его:

  1. Я установил затмение Helios 64 бит.
  2. Я установил jdk 1,6 64 бит.
  3. У меня установлена ​​подзаголовок.
  4. Я установил JavaHL (подрывность Slik) 64 бит.
  5. Я должен был убедиться, что eclipse использует 64-разрядную версию Java при запуске (это можно проверить при просмотре свойства java.library.path в eclipse->help->about eclipse->installation details->configuration. Убедитесь, что он показывает также путь к вашему 64-битовому JDK - если не изменяйте соответствующую переменную системной среды из вашей панели управления Windows-> system и перезапустите eclipse с помощью -clean-переменной).
2

Для Кирка Woll:

Изменить ваш Path в Environment variables

Изменение C:\Program Files\SlikSvn\bin\ в C:\Program Files\SlikSvn\bin

может быть, это может помочь вам.

3

Если вы устанавливаете Subclipse плагин для СВН в затмении на windows7 64 бит. Убедитесь, что вы не устанавливаете JavaHL как часть параметров установки плагина. Вам необходимо отдельно установить установку SilkSVN вне eclipse. Шаги здесь, Сначала установите SilkSVN, чтобы установить подключаемый модуль Subclipse с установленным плагином JavaHL.

Смежные вопросы