【发布时间】:2012-05-21 18:24:33
【问题描述】:
我有一个 Java Google App Engine 项目,它引用了另一个项目中的一个类,在运行时,我得到了 NoClassDefFoundError。
我将把我的 Google App Engine 项目称为“Main”以及它所依赖的项目“Sub”
运行时错误的原因似乎是在 WEB-INF/lib 中找不到 Sub 的 jar。在 Eclipse 中,当我将 Sub 导出为 jar 并将其复制到 WEB-INF/lib 文件夹中时,一切正常。我现在每次在 Sub 中更改文件时都需要这样做吗?
来自 Visual Studio 世界,我习惯于将项目构建到 dll 中,并将这些项目复制到依赖于它们的“bin”文件夹中。我认为eclipse会支持类似的东西,但我没有看到它。解决这个问题的正确方法是什么?蚂蚁脚本?
【问题讨论】:
-
这是一个很好的问题,不知道为什么它没有得到支持。我在我的 App Engine 项目中使用 java.lang.NoClassDefFoundError 收到 HTTP 错误 500,即使 Eclipse 构建良好,但在运行时我的依赖项 .jar 文件似乎没有得到解决。
标签: java eclipse google-app-engine ant