我知道你不喜欢的功课帮助别人,但我必须做出一个XTEXT语法,写这个语法匹配的样本代码,并将其编译成一个HTML文件。

讲师向我们展示的步骤和一切为他工作。他说:“它是如此简单,它会为你10分钟的工作。”我认为。然而在国内几乎没有按预期工作。当然没有更多的讲座去只有考试avaits我在哪里,我必须表明我做了什么来传递。而且我给他发电子邮件反弹出邮件妖...

我从XTEXT网站得到的Xtext与Eclipse IDE一起和我打开它,我也跟着在官方tuturial步骤获得默认的项目模板工作。本教程在这里找到: http://wiki.eclipse.org/Xtext/GettingStarted

现在我在步骤“模型”。它说,打开“MyModel.mydsl”我这样做,但编辑器不打开。它表示:

“无法打开编辑器:该编辑器类不能被实例化,这通常表示缺少的无参数的构造或编辑器的类名输入错误,在plugin.xml中”

由于产生的一切,该错误信息不会帮我... 有一个选项来查看栈跟踪(这是英里长)和在它的顶部有一个例外:

java.lang.IllegalStateException:束尚未被激活。确保MANIFEST.MF中包含 '捆绑-ActivationPolicy:懒'。

我打开Manifast.MF和捆绑ActivationPolicy:懒设定...

我GOOGLE的解决方案,但没有成功。它驱使我坚果,我放弃了。

我有Eclipse和Java和XTEXT没有经验,我只想做我的功课,忘记了一切,直到我需要再次...

任何人都有经验,XTEXT?

任何帮助理解。

PS:我会在这也和我可能会解决几个小时的问题。但现在我很茫然。

有帮助吗?

解决方案 3

我终于能够解决这个问题。我意识到,我可以跳过整个部署一步,我不需要做语法检查插件我的DSL。我发现,使事情的工作,我需要分配所有我的令牌。

所以

SomeDeclaration:
   'declare' STRING

时,形成良好XTEXT但是当我编译我的语言将无法正常工作。它会引起许多神秘的错误......

SomeDeclaration
    'declare' declaredStuff=STRING

这是一个长期运行...我没有8小时...

10分钟的工作

我希望这将帮助其他人开始使用XTEXT。

其他提示

有似乎是与你的eclipse / XTEXT安装的问题。您是如何安装呢?如果你有Eclipse和后来加入的插件,你需要确保版本兼容。

有一个捆绑分布这里

一种可能性:在部署步骤,请检查您是否已确实看的Xtext的安装目录下创建三个插件,内部插件文件夹中?如果它们被放置在不同的地方,你可以将它们移动到plugins文件夹。而且,你有没有重新启动的Xtext Eclipse中安装这些插件之后?除非你重新启动该平台将无法识别这些插件(和看MyDSL编辑器)。

我得到完全相同的问题(收到错误“无法打开编辑器:编辑器类不能被实例化”)。当我试图查看我的DSL在eclipse

我后来去通过,并想尽一切办法在Eclipse和XTEXT但没有成功改变配置文件。

我唯一的解决办法是重新安装了一切。我运行Windows的64位版本(64位Vista),但只有32位JVM和JDK。所以这些,Eclipse和XTEXT被更新到最新的64个版本,然后才具有它的工作确定。

我怀疑这是用Eclipse而非XTEXT和更新太阳神(64位蚀)的一个问题可能是什么做出的差。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top