添加到WEB-INF / lib的jar文件在我尝试导入时无法识别:说包不存在

时间:2012-08-04 09:17:25

标签: java java-ee apache-commons apache-commons-fileupload

我已根据Google appengine将org.apache.commons.fileuploadorg.apache.commons.io包添加到项目的WEB-INF/lib目录中。但是当我尝试导入servlet文件时,编译器/ IDE会发出错误,指出此包不存在。那是为什么?

添加了 jar 文件:

enter image description here

我收到此错误的原因是什么?我该怎么做才能解决这个问题?

3 个答案:

答案 0 :(得分:3)

您可能还需要将它们添加到项目的类路径中。

对于eclipse:

右键单击jar,选择构建路径并将其添加到构建路径,然后重试。

对于netbeans:

单击项目属性窗口中的

,单击左侧面板中的库。在右侧面板中,将其添加到编译类路径

答案 1 :(得分:2)

一般解决方案,每当你得到包不存在那么有2件事,1-它根本不存在2)它的存在但仍然抛出错误。 解决方法是将jar添加到类路径[以便您的应用程序在编译,执行期间找到它]

我建议你试试Maven。 Maven是一种很好的方式,您可以通过它系统地组织它。

答案 2 :(得分:0)

如果IDE出现问题,请更新IDE项目类路径中的jar:)