вернуться к предыдущей конфигурации из командной строки? - PullRequest
7 голосов
/ 21 января 2012

У меня проблема с запуском затмения. После установки 3 плагинов (от TeXlipse), у меня ошибка:

!ENTRY org.eclipse.osgi 4 0 2012-01-21 13:57:28.430
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "org.eclipse.ui.ide.workbench" could not be found in the registry.

Я пытался запустить его с eclipse -clean, но это не помогает.

Есть ли способ вернуться к предыдущей конфигурации из командной строки ? Я прогуглил это, но вижу только решения с графическим интерфейсом из IDE. Я даже не уверен, доступна ли эта функция по умолчанию, или это дополнительный плагин.

Если я удаляю установленные плагины вручную , достаточно ли просто удалить соответствующие папки / файлы в eclipse / plugins? Я вижу две новые папки:

net.sourceforge.texlipse_1.5.0
de.vonloesch.pdf4eclipse.help_1.0.0.20111116150

, а также два файла:

de.vonloesch.pdf4Eclipse_1.0.1.201111161450.jar
org.bibsonomy.texlipseextension_0.1.0.jar

Заранее благодарю за помощь

p / s / я запускаю Eclipse IDE for Parallel Application Developers (includes Incubating components) в Ubuntu 11.10 с SVN / EGit плагинами сверху. А теперь TeXlipse.

Update1:

я пытался запустить что-то вроде этого: ./eclipse -application org.eclipse.equinox.p2.director -uninstallIU de.vonloesch.pdf4eclipse.help_1.0.0.201111161450 -profile epp.package.parallel

или

./eclipse -application org.eclipse.equinox.p2.director -revert 1327068337804 -profile epp.package.parallel

но он просто запускает приложение и не "слушает" аргументы командной строки ...

ОБНОВЛЕНИЕ2:

Вот что у меня получается, когда я пытаюсь запустить p2 из консоли OSGi (которую можно запустить через ./eclipse -console -noexit):

osgi> start 166
org.osgi.framework.BundleException: The bundle "org.eclipse.equinox.p2.console_1.0.300.v20110502-1955 [166]" could not be resolved. Reason: Missing Constraint: Import-Package: org.eclipse.equinox.internal.provisional.p2.director; version="0.0.0"

Ответы [ 2 ]

2 голосов
/ 14 августа 2012

Я мог бы запустить затмение (один раз!) С помощью

/Applications/eclipse/Eclipse.app/Contents/MacOS > ./eclipse -clean

, чем я удалил последний установленный плагин, что могло вызвать проблему ... Это не помогло.

Если вы получили сообщение об ошибке, похожее на

java.lang.ExceptionInInitializerError at org.eclipse.wb.internal.core.preferences.PreferenceInitializer.initializeDefaultPreferences (PreferenceInitializer.java:50)

Вы можете попытаться удалить следующий файл

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

Итак, что случилось: я могу запустить затмение, и в затмении я могу выбрать обратную установку [ECLIPSE -> About -> INSTALLATIONИСТОРИЯ]

Так что мой обходной путь должен позволить начать затмение и выполнить дальнейшие шаги.

0 голосов
/ 21 января 2012

Один из способов сделать это - вызвать p2 с помощью консоли OSGi .Просмотрите инструкции по ссылке, вы увидите команду для возврата вашего Eclipse.

Если это не работает (то есть вы не можете запустить Eclipse для использования консоли), тогда вы можете использовать p2 директор приложения и указать -revert.

...