Eclipse未找到添加到构建路径的类(Java动态Web项目)
嘿家伙, 我正在接管我学校的一个Web项目。我正在尝试在eclipse中部署该项目。该项目使用一组库(即javax.mail。*,com.sun.mail。,org.joda。和org.apache。*)。该项目无法编译,因为它无法找到这些。我将它们放在src文件夹中,然后将三个顶级文件夹/包添加到构建路径中。进口报表适用。但获取joda.time.CLASSXYZ不起作用(我实例化类CLASSXYZ)。 (错误是“无法解析类型org.joda.time.base.BaseDateTime,它是从所需的.class文件间接引用的”导入是joda.time。*因此该类应该已导入)Eclipse未找到添加到构建路径的类(Java动态Web项目)
我查看了其他线程,其中大部分只是解释如何将文件夹添加到构建路径。我有用eclipse设置的apache tomcat。它可以与我已部署的其他项目协同工作。
这个问题已经变得相当令人沮丧,因为它阻止了我启动项目。任何帮助你非常感激。
干杯
除非你使用,你需要下载额外的库行家:
- javax.mail:http://www.oracle.com/technetwork/java/javamail/index.html(也包含在Java EE中)
- org.apache http://commons.apache.org/
- 组织。 joda http://joda-time.sourceforge.net/
我建议把它们放在一个文件夹'lib'中,并将jar文件添加到你的构建类路径中。 (您的项目上下文菜单)。
你提到的其他线程正指向你正确的方向,并提供一个很好的练习(特别是一旦你开始在eclipse IDE中运行多个项目)。
所以右键项目 - 构建路径 - 配置构建路径...,然后在库选项卡,单击添加外部JAR和罐子在这里的其他答案的链接添加对org.joda。通过这种方式,您可以将所有外部jar库都集中到一个位置,并在多个项目中重复使用它们。在日食中也有十几种不同的做法,但这是我认为最直接的方式。我在Helios版本上(你的可能略有不同)。我尽量不要使用外部代码库的源文件,除非我想玩弄,调试他们的代码 - 这不是一件坏事 - 但我从来没有时间为此留出空间。
另外我会仔细检查你提到的其他库是否被自动链接或包含在JRE系统库中。特别是如果你在动态Web项目中设置,如果org.apache不在那里,它会让我感到惊讶......但是我可能很容易在那里出错,在日食通常涉及的&之前已经有很多次了;-)