在“加载捆绑[...]”期间发生内部错误

时间:2014-09-27 17:28:40

标签: eclipse plugins aptana

我已经开始使用Eclipse Luna和插件Aptana Studio 3并且它运行了一段时间,但是在我以root身份运行Eclipse以将IDE更新到4.4.1之后,每次Eclipse启动时我都会得到以下错误消息:

  

在以下期间发生内部错误:"正在加载捆绑包:   /opt/eclipse/configuration/org.eclipse.osgi/873/0/.cp/bundles/php.ruble" ;.   org.eclipse.osgi.internal.framework.EquinoxConfiguration $ 1不能   强制转换为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)

5 个答案:

答案 0 :(得分:33)

我有同样的问题。 从上一篇文章构建,如果错过了,Eclipse团队有already provided a patch

应用补丁的步骤:

  1. 打开Eclipse>帮助>安装新软件
  2. 在“使用:”字段中,输入http://download.eclipse.org/eclipse/updates/4.4/
  3. 从填充的列表中,选择Eclipse 4.4.1 Patches for bug 445122。点击“下一步”
  4. 让Eclipse执行所需的检查。点击“下一步”
  5. 在“安装详细信息”屏幕中,单击“下一步”
  6. 完成修补程序安装过程并重新启动Eclipse。
  7. 我的Eclipse上的问题在此之后消失了。 在Win7中我使用: 适用于Java开发人员的Eclipse IDE 版本:Luna Service Release 1(4.4.1) 构建ID:20140925-1800

答案 1 :(得分:8)

我将aptana插件更新为3.7 dev版本,并且捆绑错误消息消失了,它显示了标准的aptana起始页面。这里有更新它的链接: http://studio-jenkins.appcelerator.org/job/studio3-feature-development/lastSuccessfulBuild/artifact/dist/ 现在我希望该版本有效。 当然,eclipse luna 4.4和aptana插件3.6之间存在兼容性。

答案 2 :(得分:3)

我通过将IVYDE插件更新为最新版本来解决了这个问题:https://builds.apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/artifact/trunk/build/

这会将常春藤更新到2.5版本,将ivyde更新为2.3版本

答案 3 :(得分:3)

执行以下操作:

  1. 在Eclipseg中转到“帮助”菜单并选择“安装新软件”
  2. 使用:https://builds.apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/artifact/trunk/build/,然后点击“添加”
  3. 弹出一个弹出窗口,输入名称:常春藤更新站点,点击“确定”
  4. 等待它显示“待定”
  5. 单击全选以选择“Apache Ivy Library”和“Apache IvyDE Eclipse插件”
  6. 在接下来的两个屏幕上点按“下一步”,然后接受许可并单击“完成”
  7. 如果您收到有关未签名代码的警告,请单击“确定”
  8. 当提示重新启动eclipse时,请单击“确定”

答案 4 :(得分:1)

类强制转换异常是Eclipse 4.4.1(Luna SR1)Equinox组件中的回归: https://bugs.eclipse.org/bugs/show_bug.cgi?id=445122

由于许多组件被破坏(Apache IvyDE只是其中之一),我打算避免使用这个版本的Eclipse并等待下一个(SR2)。