0

我正在学习 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。

继续本教程,我按照以下步骤操作:

  • 通过从主菜单中选择 File → New → Project... 创建一个新的 Xtext 项目。从 Xtext 类别中选择 New Xtext Project。
  • 保留建议的项目和语言名称,然后通过 Next 继续。
  • 选择所有提供的 Facet,选择 Gradle 构建系统,然后完成向导。

我第一次尝试这些步骤时,一切正常。正如预期的那样,Gradle 为我构建了 9 个项目。我继续学习本教程,并能够创建一个名为“MyDsl”的简单 DSL。

现在我想创建自己的 DSL,但上面的过程不再有效。当我尝试在 Eclipse 中创建一个新的 Xtext 项目时,我收到如下错误消息:

Eclipse 错误消息

Eclipse 中的问题视图如下所示:

Eclipse 问题视图

查看文件系统,我可以确认“问题”视图中列出的“prefs”文件存在于我创建的第一个 Xtext 项目(有效的项目)中,但在我尝试创建的所有后续项目中都丢失了。

所以看起来构建的一部分应该创建这些文件,但没有这样做,并且构建的后续部分抛出错误,因为文件不存在。

我没有运气在网上找到有关此问题的任何信息。

我正在使用 Windows 系统,并已将 Eclipse 配置为使用 JDK 1.8.0_45。

到目前为止,我已经尝试了以下方法来解决问题:

  • 我在 Eclipse 中创建了一个全新的工作区,并再次尝试了该教程,就像以前一样。
  • 我卸载了 Eclipse 并重新安装了它,然后从 Eclipse 市场重新安装了 Buildship,然后再次尝试了该教程。

没运气。

有人对这里可能发生的事情有任何想法吗?或者我该如何解决问题?

更新: Christian Dietrich 的链接帮助我找到了解决此问题的方法。只有在安装 Buildship 时才会出现该错误,因此要创建新的 Xtext 项目,您可以卸载 Buildship,创建项目,然后重新安装 Buildship。需要更多时间,但它有效。

4

0 回答 0