Затмение висит при запуске - PullRequest
       65

Затмение висит при запуске

6 голосов
/ 31 августа 2011

Я работал над своим Macbook, когда у меня закончилась батарея. Теперь Eclipse отказывается запускаться, застревая на «Load Workbench». Трассировка стека внизу происходит от нажатия ^ C примерно через минуту после зависания.

~/Downloads/eclipse$ ./Eclipse.app/Contents/MacOS/eclipse -clean -debug -consolelog 
Start VM: -Dosgi.requiredJavaVersion=1.5
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Xms40m
-Xmx256m
-XX:MaxPermSize=256m
-Dorg.eclipse.swt.internal.carbon.smallFonts
-clean
-Djava.class.path=/Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-os macosx
-ws carbon
-arch x86
-showsplash
-launcher /Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/eclipse
-name Eclipse
--launcher.library /Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS//../../../plugins/org.eclipse.equinox.launcher.carbon.macosx_1.0.101.R34x_v20080731/eclipse_1115.so
-startup /Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-clean
-debug
-consolelog
-vm /System/Library/Frameworks/JavaVM.framework
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Xms40m
-Xmx256m
-XX:MaxPermSize=256m
-Dorg.eclipse.swt.internal.carbon.smallFonts
-clean
-Djava.class.path=/Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar 
Install location:
    file:/Users/admin/Downloads/eclipse/
Configuration file:
    file:/Users/admin/Downloads/eclipse/configuration/config.ini loaded
Configuration location:
    file:/Users/admin/Downloads/eclipse/configuration/
Framework located:
    file:/Users/admin/Downloads/eclipse/plugins/org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
Framework classpath:
    file:/Users/admin/Downloads/eclipse/plugins/org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
Splash location:
    /Users/admin/Downloads/eclipse/plugins/org.eclipse.platform_3.3.101.v200902111700/splash.bmp
Debug options:
    file:/Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/.options not found
Time to load bundles: 16
Starting application: 3649
!SESSION 2011-08-30 18:03:17.958 -----------------------------------------------
eclipse.buildId=M20090211-1700
java.version=1.6.0_26
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US
Command-line arguments:  -os macosx -ws carbon -arch x86 -clean -debug -consolelog

!ENTRY org.eclipse.core.resources 2 10035 2011-08-30 18:03:22.073
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.tigris.subversion.clientadapter.javahl 1 0 2011-08-30 18:03:22.782
!MESSAGE Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = .:/Users/admin/Library/Java/Extensions:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
^C
Exception in thread "Thread-1" org.eclipse.swt.SWTException: Invalid thread access
    at org.eclipse.swt.SWT.error(SWT.java:3777)
    at org.eclipse.swt.SWT.error(SWT.java:3695)
    at org.eclipse.swt.SWT.error(SWT.java:3666)
    at org.eclipse.swt.widgets.Widget.error(Widget.java:681)
    at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:341)
    at org.eclipse.swt.widgets.Shell.getShells(Shell.java:885)
    at org.eclipse.swt.widgets.Shell.kEventWindowHidden(Shell.java:1213)
    at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2044)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4171)
    at org.eclipse.equinox.launcher.JNIBridge._takedown_splash(Native Method)
    at org.eclipse.equinox.launcher.JNIBridge.takeDownSplash(JNIBridge.java:110)
    at org.eclipse.equinox.launcher.Main.takeDownSplash(Main.java:1863)
    at org.eclipse.equinox.launcher.Main$SplashHandler.run(Main.java:106)

Есть идеи? Думаю, я попытаюсь установить JavaHL, если нет других предложений. Затмение всегда жаловалось на это, но оно всегда начиналось раньше.

Ответы [ 8 ]

11 голосов
/ 10 мая 2013

Процедура, показанная в http://off -topic.biz / ru / eclipse-зависает при запуске, показывает только экран-заставку / , работала для меня

  1. cd .metadata / .plugins
  2. mv org.eclipse.core.resources org.eclipse.core.resources.bak
  3. Запустить затмение.(Должно отображаться сообщение об ошибке или пустое рабочее пространство, поскольку проект не найден.)
  4. Закрыть все открытые вкладки редакторов.
  5. Выйти из eclipse.
  6. rm -rf org.eclipse.core.resources (Удалить вновь созданный каталог.)
  7. mv org.eclipse.core.resources.bak / org.eclipse.core.resources (Восстановить исходный каталог.)
  8. Начните затмение и начните работать.: -)
9 голосов
/ 19 августа 2013

Большинство решений удаляют или изменяют метаданные, к сожалению, это часто удаляет SVN и библиотечную информацию из проектов, что является большой потерей времени.

Я нашел переключатель командной строки (см. https://bugs.eclipse.org/bugs/show_bug.cgi?id=389738), который очищает любое сохраненное состояние (открытые окна и т. Д.), Которое обычно вызывает зависание при запуске: -clearPersistedState.

Я добавляювесь диапазон параметров:

  • В терминале введите <eclipse dir>/eclipse -clean -refresh -debug -consolelog -clearPersistedState
  • Откройте рабочее пространство, вызывающее проблему
  • Подождите, пока затмение полностью не запустится и не будет готово, затем закройте его и запустите его снова нормально

Это всегда решает проблемы запуска для меня.

4 голосов
/ 17 января 2013

Вместо создания нового рабочего пространства, просто удалите папку .metadata, которая находится в папке вашего рабочего пространства.Это позволит вам загрузить рабочее пространство и просто повторно импортировать в него все проекты и настройки - это сэкономит вам время.Еще одну вещь, которую вы можете проверить, прежде чем сделать это или перед тем, как воссоздать рабочее пространство: посмотрите на файл .log (который находится в этой папке .metadata) для получения информации, которая может пролить свет на причину проблемы.

2 голосов
/ 31 августа 2011

Да, JavaHL был вероятным купритом, так как его установка решала проблему. По-прежнему странно, что Eclipse никогда не зависал по этой причине, но после сбоя это произошло.

0 голосов
/ 09 марта 2015

В одном случае мне пришлось удалить файл .metadata/.plugins/org.eclipse.core.resources/11.snap

Этот файл был единственным скрытым файлом в папке org.eclipse.core.resources.

Таким образом, все врабочее пространство было сохранено.

0 голосов
/ 26 августа 2014

У меня была такая же проблема, если вы перейдете по ссылке, я объясню, что я сделал

Eclipse Luna висит при загрузке конфигурации отладки

Кажется, что.Файл блокировки не был правильно закрыт в папке .metadata и не позволил eclipse запустить рабочую среду.

удалить папку .metadata, а затем просто повторно импортировать проект, чтобы он снова заработал.

0 голосов
/ 15 января 2013

Я часто сталкиваюсь с этой проблемой.Не уверен в причине.

Удаление моего рабочего пространства работает, но я ненавижу настраивать все заново.Однажды я решил эту проблему, когда переместил свое рабочее пространство в другое место, запустил Eclipse и удалил несколько плагинов, которые мне больше не нужны.Затем я удалил вновь созданное рабочее пространство и переместил старое обратно.

Я полагаю, что вы можете попробовать, не удаляя ничего, и посмотреть, поможет ли это.

0 голосов
/ 04 октября 2012

Как говорит Тонни, это комментарии, создание новых рабочих мест помогло мне.

...