我使用Xtext制作Dsl。在我的解释器类中,我需要使用另一个项目中的类。Here is my project
我的实际项目是org.xtext.example.mydsl
,我需要使用jDLMS
项目中的类
我在这一行中使用它:
import com.sagemcom.test.LoadProfile
class MyDslInterepeter {
val Jtest = new LoadProfile()
我首先尝试在构建路径中添加项目。当我运行mydsl项目时,它的工作原理。但是在运行带有.mydsl扩展名的文件的第二个eclipse实例中,它失败了" java.lang.NoClassDefFoundError: com/sagemcom/test/LoadProfile
"例外。
我还尝试将项目导出到jar文件中并将其添加到构建路径中 - >库。它也失败了同样的例外
答案 0 :(得分:0)
jDLMS应该在第二个实例中作为eclipse插件部署,而你的插件(org.xtext.example.mydsl
)应该依赖它。是这样吗?
答案 1 :(得分:0)
我在这里找到了解决方案 enter link description here