gpt4 book ai didi

java - Xtext ecore 文件无法加载

转载 作者:太空宇宙 更新时间:2023-11-04 15:09:28 34 4
gpt4 key购买 nike

我的 Xtext 编辑器抛出 com.google.inject.CreationException:Guice 创建错误:
1)打开时注入(inject)方法出错,java.lang.ExceptionInInitializerError ....

这是...

Caused by: java.lang.RuntimeException: Missing serialized package: MyDsl.ecore
at com.sample.impl.MyDslPackageImpl.loadPackage(MyDslPackageImpl.java:5989)
at com.sample.impl.MyDslPackageImpl.init(MyDslPackageImpl.java:1098)
at com.sample.MyDslPackage.<clinit>(MyDslPackage.java:58)
... 75 more

MyDsl.ecore 文件位于 model/generated 以及 src-gen 文件夹 com.sample.impl 包中。所以它在物理上处于正确的位置。但无论如何,MyDslPackageImpl.javaloadPackage 方法无法加载它。

有人知道可能的原因是什么以及如何解决吗?

最佳答案

问题已解决。原因是 *.ecores 文件大小。

解决方案:将语法拆分为单独的项目,并将一个项目导入到另一个项目中。

很好的教程,地址:http://christiandietrich.wordpress.com/2012/08/07/xtext-referencing-elements-of-one-dsl-from-another-dsl/

关于java - Xtext ecore 文件无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21532396/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com