Внутренняя ошибка произошла во время: "Загрузка пакета [...]"
Я начал использовать Eclipse Luna с плагином Aptana Studio 3, и он работал довольно хорошо некоторое время, но после того, как я запустил Eclipse как root для обновления IDE до версии 4.4.1, каждый раз, когда Eclipse запускается, я получаю следующее сообщение об ошибке:
Внутренняя ошибка произошла во время: "Загрузка пакета: /opt/eclipse/configuration/org.eclipse.osgi/873/0/.cp/bundles/php.ruble". org.eclipse.osgi.internal.framework.EquinoxConfiguration $1 не может быть cast to java.lang.String
Я получаю это сообщение об ошибке для других пакетов Aptana.
Я попытался переустановить Eclipse и Aptana Studio, но ничего не получилось.
Я был бы очень рад, если бы кто-то мог помочь. Извините за плохой английский, я не носитель языка.
Здесь пример журнала:
!ENTRY org.eclipse.core.jobs 4 2 2014-09-27 19:19:23.753
!MESSAGE An internal error occurred during: "Loading bundle: /opt/eclipse/configuration/org.eclipse.osgi/873/0/.cp/bundles/php.ruble".
!STACK 0
java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String
at org.jruby.util.OSEnvironment.getAsMapOfRubyStrings(OSEnvironment.java:90)
at org.jruby.util.OSEnvironment.getSystemPropertiesMap(OSEnvironment.java:75)
at org.jruby.RubyGlobal.defineGlobalEnvConstants(RubyGlobal.java:393)
at org.jruby.RubyGlobal.createGlobals(RubyGlobal.java:358)
at org.jruby.Ruby.init(Ruby.java:1078)
at org.jruby.Ruby.newInstance(Ruby.java:186)
at org.jruby.embed.internal.SingletonLocalContextProvider.getRuntime(SingletonLocalContextProvider.java:95)
at org.jruby.embed.internal.EmbedRubyRuntimeAdapterImpl.runParser(EmbedRubyRuntimeAdapterImpl.java:166)
at org.jruby.embed.internal.EmbedRubyRuntimeAdapterImpl.parse(EmbedRubyRuntimeAdapterImpl.java:93)
at org.jruby.embed.ScriptingContainer.parse(ScriptingContainer.java:1163)
at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1223)
at com.aptana.scripting.ScriptingEngine.getInitializedScriptingContainer(ScriptingEngine.java:292)
at com.aptana.scripting.model.ScriptLoadJob.run(ScriptLoadJob.java:76)
at com.aptana.scripting.model.AbstractScriptRunner.run(AbstractScriptRunner.java:144)
at com.aptana.scripting.model.AbstractScriptRunner.run(AbstractScriptRunner.java:180)
at com.aptana.scripting.ScriptingEngine.runScript(ScriptingEngine.java:274)
at com.aptana.scripting.ScriptingEngine.runScript(ScriptingEngine.java:243)
at com.aptana.scripting.model.BundleManager.loadScript(BundleManager.java:2032)
at com.aptana.scripting.model.BundleManager$BundleLoadJob.run(BundleManager.java:129)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Ответы
Ответ 1
У меня была такая же проблема.
Основываясь на предыдущем сообщении, и в случае его пропущения команда Eclipse уже предоставила патч:
Шаги по применению патча:
- Открыть Eclipse > Справкa > Установить новое программное обеспечение
- В поле "Работа с:" введите http://download.eclipse.org/eclipse/updates/4.4/
- Из заполненного списка выберите Eclipse 4.4.1 Патчи для ошибки 445122. Нажмите "Далее"
- Пусть Eclipse выполнит необходимые проверки. Нажмите "Далее"
- В окне "Сведения об установке" нажмите "Далее"
- Завершите процесс установки патча и перезапустите Eclipse.
Проблема с моим Eclipse исчезла после этого.
В Win7 я использую:
Eclipse IDE для разработчиков Java
Версия: Luna Service Release 1 (4.4.1)
Идентификатор сборки: 20140925-1800
Ответ 2
Я обновил плагин aptana до версии 3.7 dev, и сообщение об ошибке пакета исчезло, и он показал стартовую страницу aptana. Здесь ссылка для его обновления:
http://studio-jenkins.appcelerator.org/job/studio3-feature-development/lastSuccessfulBuild/artifact/dist/
Теперь я надеюсь, что эта версия работает.
Определенно была совместимость между eclipse luna 4.4 и плагином aptana 3.6.
Ответ 3
Я решил проблему, обновив плагин IVYDE до последней версии сборки: https://builds.apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/artifact/trunk/build/
Это обновляет ivy до версии 2.5 и ivyde до версии 2.3
Ответ 4
Выполните следующие действия:
- В EclipsegGo в меню "Справка" и выберите "Установить новое программное обеспечение"
- Работайте с: https://builds.apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/artifact/trunk/build/, затем нажмите "Добавить"
- Открывается всплывающее окно, введите имя: сайт обновления Ivy, нажмите "ОК"
- Подождите, пока он покажет "ожидающий"
- Нажмите "Выбрать все", чтобы выбрать "Библиотека Apache Ivy" и "Плагины Apache IvyDE Eclipse".
- Нажмите "Далее" на следующих двух экранах, затем примите лицензию и нажмите "Готово"
- Если вы получите предупреждение о неподписанном коде, нажмите "ОК"
- Когда предлагается перезапустить eclipse, нажмите "ОК"
Ответ 5
Исключением класса является регрессия в компоненте Equinox Eclipse 4.4.1 (Luna SR1):
https://bugs.eclipse.org/bugs/show_bug.cgi?id=445122
Поскольку ряд компонентов был нарушен этим (Apache IvyDE является лишь одним из них), я планирую избегать использования этой версии Eclipse и буду ждать следующего (SR2).