如何解决Eclipse未找到添加到构建路径的类Java动态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设置了Apache tomcat。它可以与我已经部署的其他项目一起使用。
由于使我无法启动该项目,这个问题已经非常令人沮丧。任何帮助您将不胜感激。
干杯
解决方法
除非您使用maven,否则需要下载其他库:
javax.mail:http://www.oracle.com/technetwork/java/javamail/index.html(也包含在Java EE中)
org.apache http://commons.apache.org/
org.joda http://joda-time.sourceforge.net/
我建议将它们放在文件夹\'lib \'中,并将jar文件添加到您的构建类路径中。 (项目上的上下文菜单)。
,您提到的其他线程为您指明了正确的方向,并提供了一种很好的入门方法(尤其是当您开始在Eclipse中运行多个项目时)。
因此,右键单击project-Build Path-Configure Build Path ...,然后在Libraries选项卡中,单击Add External JARs,然后从此处其他答案的链接中为org.joda添加jar。这样,您可以将所有外部jar库集中在一个位置,并在多个项目中重复使用它们。在日食中,还有大约十二种不同的方法可以完成相同的任务,但这是我认为最直接的方法。我使用的是Helios版本(您的版本可能略有不同)。我尽量不要使用外部代码库的源文件,除非我想玩耍,调试它们的代码-这不是一件坏事-但是我从来没有时间为此花时间。
我还要仔细检查一下,您提到的其他库没有被自动链接到JRE系统库中或作为JRE系统库的一部分包含在内。尤其是如果您是在Dynamic Web Project中设置的,那么如果org.apache还不存在,这会让我感到惊讶...但是在这里,我很容易就出错了,通常在&eclipse出现之前就已经很多次了;-)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。