Eclipse се срива при зареждане на работната среда за изпълнение

Изпитвам проблеми при стартиране на работната среда на Runtime в eclipse. Новият eclipse се отваря, но се срива при инструкцията „Зареждане на работна маса“.

Вече опитах няколко неща, а именно:

rm -r .metadata

or

./eclipse -clean -clearPersistedState

Опитах също да изтрия файла .snap, файла workbench.xmi, опитах да деинсталирам и преинсталирам Eclipse, това не помогна.

Ето записа от катастрофата:

!ENTRY org.eclipse.core.net 1 0 2013-11-03 21:44:52.276
!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences

!ENTRY org.eclipse.ui.workbench 4 2 2013-11-03 21:44:54.013
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0 
java.lang.NullPointerException
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.getLastMigration(MigrationSupport.java:232)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.baseChangedSinceLastPresentationOfWizard(MigrationSupport.java:193)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.performMigration(MigrationSupport.java:71)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.AutomaticUpdateScheduler.earlyStartup(AutomaticUpdateScheduler.java:89)
at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2551)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui 4 4 2013-11-03 21:44:54.028
!MESSAGE Unhandled Exception

!ENTRY org.eclipse.equinox.p2.ui.sdk.scheduler 4 0 2013-11-03 21:44:54.030
!MESSAGE Unable to execute early startup code for an extension
!STACK 0
java.lang.NullPointerException
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.getLastMigration(MigrationSupport.java:232)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.baseChangedSinceLastPresentationOfWizard(MigrationSupport.java:193)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.performMigration(MigrationSupport.java:71)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.AutomaticUpdateScheduler.earlyStartup(AutomaticUpdateScheduler.java:89)
at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2551)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

Някой има ли решение на този конкретен проблем? Побърквам се от това, че не намирам решение.

В противен случай ще трябва да форматирам и преинсталирам всичко може би?

Благодаря ви, момчета, ако можете да помогнете!


person Drayae    schedule 03.11.2013    source източник
comment
Изглежда като грешка в Eclipse bugs.eclipse.org/bugs/show_bug.cgi?id= 410262, който не е разрешен. Опитайте да стартирате Eclipse, като посочите ново празно работно пространство.   -  person greg-449    schedule 04.11.2013
comment
@greg-449 Не проработи... досадно е.   -  person Drayae    schedule 04.11.2013


Отговори (3)


Добре, след като се забърках с всички eclipse файлове и други неща, намерих решението:

Трябваше да използвам ново работно пространство, което не беше в родителската папка на текущото работно пространство, обяснение:

Старо работно пространство:

somefolder/parentfolder/workspace/

Всяко работно пространство в родителската папка/ е повредено, така че всеки път, когато опитвах ново работно пространство в тази папка, не работеше

С използването на този вид работно пространство проблемът вече не съществуваше:

somefolder/workspace

Моят съвет към вас, ако това се случи: не използвайте само родителската папка, за да опитате работно пространство, но напълно произволна друга папка.

Надявам се това да помогне на други хора в същото положение.

person Drayae    schedule 05.11.2013
comment
Това спаси живота ми, след като един ден се мъчех да преинсталирам JRE, Eclipse и дори приложението, насочено чрез Target Platform! - person Stranded Kid; 23.01.2015

Получавах същата грешка. Успях да го стартирам с помощта на ./eclipse -clean -clearPersistedState, но след това получих друга грешка „Заключването не е възможно в директорията“ и това беше решено чрез даване на разрешение 777 на папката на eclipse и нейното съдържание.

person Wahib Ul Haq    schedule 01.07.2014

Това проработи при мен.

cd /Applications/adt-bundle-mac-x86_64-20140702/eclipse/Eclipse.app/Contents/MacOS

Тогава там вътре ще видите два файла eclipse и eclipse.ini.

Искате да изпълните тази команда ./eclipse -clean -clearPersistedState

Eclipse ще се стартира, ще създаде вашето работно пространство и след това ще се рестартира. Тогава всичко е наред. Браво!

person BMX-Nick    schedule 07.10.2016