Eclipse 和 Xtext - DSL 编辑器无法进行部署
Eclipse & Xtext - DSL Editor not working on deployment
我已经在 Eclipse IDE 上使用 Xtext 框架实现了 DSL。此外,我还创建了几个 UI 功能(例如 Import/Export 处理程序),当我 运行 我的 Eclipse 应用程序时可用。
现在我正在尝试将我的应用程序部署为独立产品。我在项目的“.ide”包中创建了一个“.product”文件,当我从那个“.product”文件 运行 我的应用程序时,一切正常。
但是,当我部署它时,我 运行 生成的“.exe”文件和编辑器在创建“.mydsl”文件时失败(我什至没有收到转换提示项目到 Xtext 项目)。错误是:
Failed to create injector for org.xtext.myDsl.Mydsl ExtensionFactory: org.xtext.myDsl.Mydsl.MydslExecutableExtensionFactory
我对此一无所知,因为我认为我没有遗漏任何插件导入...我可能遗漏了什么?
非常感谢任何帮助!谢谢!
这类问题通常是由 build.properties
中的 eclipse 元数据中的一些不一致引起的。确保所有源文件夹和资源如清单和 plugin.xml 都列在那里。你应该在 eclipse 中得到一个警告,比如
这个问题也有快速修复方法。
我已经在 Eclipse IDE 上使用 Xtext 框架实现了 DSL。此外,我还创建了几个 UI 功能(例如 Import/Export 处理程序),当我 运行 我的 Eclipse 应用程序时可用。
现在我正在尝试将我的应用程序部署为独立产品。我在项目的“.ide”包中创建了一个“.product”文件,当我从那个“.product”文件 运行 我的应用程序时,一切正常。
但是,当我部署它时,我 运行 生成的“.exe”文件和编辑器在创建“.mydsl”文件时失败(我什至没有收到转换提示项目到 Xtext 项目)。错误是:
Failed to create injector for org.xtext.myDsl.Mydsl ExtensionFactory: org.xtext.myDsl.Mydsl.MydslExecutableExtensionFactory
我对此一无所知,因为我认为我没有遗漏任何插件导入...我可能遗漏了什么?
非常感谢任何帮助!谢谢!
这类问题通常是由 build.properties
中的 eclipse 元数据中的一些不一致引起的。确保所有源文件夹和资源如清单和 plugin.xml 都列在那里。你应该在 eclipse 中得到一个警告,比如
这个问题也有快速修复方法。