【发布时间】:2011-03-15 07:59:30
【问题描述】:
不知道这是不是很奇怪,或者我只是误解了 Eclipse 在过去五年左右的工作方式:-)
我有一个 Google App 引擎项目,我在构建路径中放置了一些 3rd 方库。但是,每当我尝试运行我的 web 应用程序时,都会收到 ClassNotFound 异常。我为此苦苦挣扎了一段时间,直到我最终将我的 jars 直接复制到我工作区中项目的 WEB-INF/lib 目录中。现在一切都像一个魅力。
我一直认为 Eclipse 会自动将我的第 3 方库添加到我的构建路径中时将它们放在 WEB-INF/lib 目录中,但这里似乎确实如此。这可能是 Google App Engine 插件的问题,还是我只是误解了这一切?
有人可以澄清一下吗:-)
【问题讨论】:
-
恐怕你误会了。构建路径用于编译您的源代码。但是,当您的应用程序运行时,必要的库需要位于类路径中。否则,它只会抛出
CNFE -
你只是误解了这一切,eclipse 不会自动将类路径库放在 WEB-INF/lib 文件夹中
标签: java eclipse google-app-engine