Eclipse未找到添加到构建路径的类(Java动态Web项目)

时间:2011-04-14 21:06:44

标签: java eclipse

嘿伙计们,  我正在从我的学校接管一个网络项目。我正在尝试在eclipse中部署项目。该项目使用一组库(即javax.mail。*,com.sun.mail。,org.joda。和org.apache。*)。项目无法编译,因为它无法找到这些。我将它们放在src文件夹中,然后将三个顶级文件夹/包添加到构建路径中。导入语句有效。但是获取joda.time.CLASSXYZ不起作用(我实例化CLASSXYZ类)。 (错误是"类型org.joda.time.base.BaseDateTime无法解析。它是从所需的.class文件间接引用的"导入是joda.time。*所以该类应该已导入)

我查看了其他线程,其中大多数只解释了如何将文件夹添加到构建路径。我有apache tomcat设置了eclipse。它适用于我已部署的其他项目。

这个问题因为阻止我启动项目而变得非常令人沮丧。任何帮助你不胜感激。

干杯

2 个答案:

答案 0 :(得分:0)

除非您使用maven,否则您需要下载其他库:

我建议将它们放在'lib'文件夹中,并将jar文件添加到构建类路径中。 (项目的上下文菜单)。

答案 1 :(得分:0)

您提到的其他主题指向了正确的方向,并提供了一个很好的练习(特别是一旦您开始在日食中运行多个项目)。

所以右键单击项目 - 构建路径 - 配置构建路径...,然后在“库”选项卡中,单击“添加外部JAR”并从另一个链接中添加org.joda的jar回答这里。这样,您可以将所有外部jar库放在一个位置,并在多个项目中重用它们。在eclipse中还有十几种不同的方法可以做同样的事情,但这是我认为最直接的方法。我正在推出Helios版本(你可能会略有不同)。我尽量不使用外部代码库的源文件,除非我想玩,调试他们的代码 - 这不是一件坏事 - 但我从来没有时间为此做好准备。

另外,我会仔细检查您提到的其他库是否未自动链接或作为JRE系统库的一部分包含在内。特别是如果你在动态网络项目中进行设置,如果org.apache还没有在那里会让我感到惊讶......但是我很容易在那里出错,之前曾多次出现过这种情况。通常涉及日食; - )