Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 将Xtext项目导出到应用程序/可运行_Eclipse_Plugins_Jar_Dsl_Xtext - Fatal编程技术网

Eclipse 将Xtext项目导出到应用程序/可运行

Eclipse 将Xtext项目导出到应用程序/可运行,eclipse,plugins,jar,dsl,xtext,Eclipse,Plugins,Jar,Dsl,Xtext,我已经创建了一个Xtext项目,它依赖于一个Ecore模型。通过选择我的Xtext项目并将其作为“Eclipse应用程序”运行,我能够运行/使用我定义的DSL 通过使用这个运行配置,有了一个新的Eclipse实例,我可以在编辑器中使用我的DSL。我使用原始的Xtext教程获取帮助: 现在我的问题是如何导出这个项目或生成一个可运行的文件(例如.exe或其他文件),并将其提供给其他人。我的想法是,其他人可以运行创建/导出的文件,并启动一个新的Eclipse实例,就像我的Eclipse实例一样,我可以

我已经创建了一个Xtext项目,它依赖于一个Ecore模型。通过选择我的Xtext项目并将其作为“Eclipse应用程序”运行,我能够运行/使用我定义的DSL

通过使用这个运行配置,有了一个新的Eclipse实例,我可以在编辑器中使用我的DSL。我使用原始的Xtext教程获取帮助:

现在我的问题是如何导出这个项目或生成一个可运行的文件(例如.exe或其他文件),并将其提供给其他人。我的想法是,其他人可以运行创建/导出的文件,并启动一个新的Eclipse实例,就像我的Eclipse实例一样,我可以在其中使用DSL

这样做是可能的还是有其他方法可以将Xtext项目部署到其他用户

我的项目结构如下所示:

选择的“example.app.dsl”文件夹是我能够“作为Eclipse应用程序运行”以使用dsl编辑器的文件夹


AppEcore文件夹是一个Ecore模型,我的DSL引用它作为元模型工作。

您可能想看看关于打包Eclipse插件的本教程:

您可能想做的是创建一个Eclipse存储库(也称为更新站点),然后用户可以在自己的Eclipse安装中安装它(只要版本合适)


如果您想发布一个“完整的应用程序”,那么您可能正在寻找创建一个Eclipse产品,这是Eclipse发布“完整桌面应用程序”的方式,其中包括您开发的插件。

我找到了一个解决问题的可行方案


此处给出的教程:也可以应用于Xtext项目。

您可以导出可部署的功能或插件,这些功能或插件可以安装在现有的Eclipse中,或者您可以构建一个完整的可执行Eclipse RCP。您将如何创建这样的插件?我尝试选择我的Xtext项目,然后单击“导出”->“插件开发”->“可部署插件和片段”。这创建了一个包含可执行jar文件的文件夹。但是我如何在一个新的eclipse实例中安装它们呢?“帮助>安装新软件”使用“添加…”然后使用“本地”指向插件jar我尝试了这个方法并得到了错误“找不到文件:/…/”,通过尝试选择“存档”,我可以选择jar文件,但我得到了相同的错误“找不到jar:文件:/…”您知道向导有创建(a)功能和更新站点(p2repo)以及基于tycho的maven构建的选项吗?