gpt4 book ai didi

eclipse - 由于缺少类而无法调试 Eclipse 应用程序

转载 作者:行者123 更新时间:2023-12-01 16:16:04 27 4
gpt4 key购买 nike

我使用 Xtext 2.2.1 编写了一个 DSL 插件。升级到 Xtext 2.3.0 后,由于以下错误,我无法调试相关的 Eclipse 应用程序(即我正在使用标记为“Eclipse 应用程序”的启动配置来从 Eclipse 中启动带有 DSL 插件的实例):

Error instantiating builder 'org.eclipse.xtext.ui.shared.xtextBuilder'.
Plug-in org.eclipse.xtext.ui.shared was unable to load class org.eclipse.xtext.ui.shared.internal.ExecutableExtensionFactory.
org/eclipse/xtext/ui/guice/AbstractGuiceAwareExecutableExtensionFactory

我尝试过的:

  1. 我在启动配置中取消选择目标平台中的所有 bundle ,单击“添加所需的插件”,然后重试,出现同样的错误。

  2. 我确保 org.eclipse.xtext.uiorg.eclipse.xtext.ui.shared 版本 2.3.0 code> 在插件列表中可用,并且两者均已启用。

  3. 当我将插件安装到 IDE 中时,它运行得很好。我只是无法从 IDE 中启动 Eclipse 应用程序。

“验证插件”没有显示任何问题。

有什么想法可以解决这个问题吗?

最佳答案

虽然这既不是问题的答案,为什么启动器停止工作,也不是修复现有启动器的方法,但您至少应该能够通过创建一个新的启动器来恢复工作发射器。为此,只需从 XText 项目的上下文菜单中选择运行方式 > Eclipse 应用程序。这样,Eclipse 应该为您处理启动器的创建和配置。

确保 Eclipse 实际上创建了一个启动器!如果 Eclipse 找到现有的 Eclipse 应用程序启动器,它可能会使用该启动器。您至少应该重命名旧的启动器,以便您可以知道使用的是哪一个(显示在控制台 View 的顶部)。默认情况下,新启动器的名称为“Eclipse Application”。如果 Eclipse 仍然使用旧的启动器,您可能必须先删除该启动器。

如果您想找出旧启动器出了什么问题,或者该启动器是否经过专门配置并且您想保留该配置,这可能会有所帮助:Eclipse 将启动器配置存储在目录 .metadata/中.plugins/org.eclipse.debug.core/.launches/ 位于工作区中,因此您可以备份旧的启动器,然后使用某种 diff 工具将其与新创建的启动器进行比较。

关于eclipse - 由于缺少类而无法调试 Eclipse 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12385540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com