我正在学习Xtext,并遵循此处的5分钟教程:
https://eclipse.org/Xtext/documentation/101_five_minutes.html
我首先下载并安装了名为“Eclipse IDE for Java and DSL Developers”的Eclipse Mars软件包(eclipse-dsl-mars-2-win32-x86_64.zip)。该软件包包括Xtext和Xtend。
然后我通过Eclipse Marketplace安装了Buildship。
继续本教程,我按照以下步骤操作:
我第一次尝试这些步骤时,一切正常。正如预期的那样,Gradle为我建造了九个项目。我继续学习本教程,并创建了一个名为“MyDsl”的简单DSL。
现在我想创建自己的DSL,但上面的过程不再有效。当我尝试在Eclipse中创建一个新的Xtext项目时,我收到如下错误消息:
Eclipse中的Problems视图如下所示:
查看文件系统,我可以确认问题视图中列出的“prefs”文件存在于我创建的第一个Xtext项目中(有效的那个),但在我尝试的所有后续项目中都缺少创造。
所以看起来构建的一部分应该创建那些文件,但是没有这样做,并且构建的后续部分抛出了错误,因为文件不存在。
我没有运气在网上找到有关此问题的任何信息。
我正在使用Windows系统,并已将Eclipse配置为使用JDK 1.8.0_45。
到目前为止,我已尝试以下方法解决此问题:
没有运气。
有没有人对这里发生的事情有任何想法?或者我如何解决问题?
更新:来自Christian Dietrich的链接帮助我找到了解决此问题的方法。只有在安装Buildship时才会出现错误,因此要创建新的Xtext项目,您可以卸载Buildship,创建项目,然后重新安装Buildship。需要更多时间,但它确实有效。