-
27-09-2019 - |
题
我知道你不喜欢的功课帮助别人,但我必须做出一个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位蚀)的一个问题可能是什么做出的差。