我使用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.ui
和org.eclipse.xtext.ui.shared
版本为2.3.0
。3. 当我将插件安装到我的IDE中时,它可以完美地工作。但是我无法从IDE中启动Eclipse应用程序。
“验证插件”没有显示任何问题。
你有什么想法如何解决这个问题吗?