使用Eclipse Xtend获取“java.lang.NoClassDefFoundError:org / eclipse / xtext / xbase / lib / Pair”

时间:2012-09-11 11:53:03

标签: eclipse google-app-engine manifest xtext xtend

我不知道为什么我会一直收到这样的错误,但我现在一直在讨论这些问题。

基本上,我执行项目时无法使用Xtend库。 Eclipse构建得很好,但是在运行时如果我执行一个引用Xtext方法之一的类,我会得到一个NoClassDefinedError。

例如,这编译得很好:         var redirects = newHashMap(             “/index.html” - > “/”         );

但它没有执行,因为它引用了Xtext的Pair。

我觉得它与构建自动化有关。也许是Manifest或者其他东西,但我对Eclipse / Java(和Xtend)还不熟悉,所以我很难看出问题出在哪里。

我将java项目作为Google App Engine Web应用程序项目启动,然后添加了Xtend功能。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要确保服务器可以访问您添加到GAE应用程序的任何第三方JAR。我建议您将JAR文件添加到war\WEB-INF\lib目录,然后尝试运行您的应用程序。