【问题标题】:The import org.apache.commons cannot be resolved in eclipse junoeclipse juno 中无法解析导入 org.apache.commons
【发布时间】:2013-01-14 14:33:10
【问题描述】:

在 Eclipse 中编译我的项目时遇到问题。它显示错误无法解析导入 org.apache.commons

请告诉我这个错误是什么意思以及如何解决它。

【问题讨论】:

    标签: eclipse servlets apache-commons-fileupload


    【解决方案1】:

    编译时类路径中不存在提到的包/类。基本上,当你说要导入这个和那个时,Java 不知道你在说什么。它在类路径中找不到它们。

    它是Apache Commons FileUpload 的一部分。只需下载 JAR 并将其放入 webapp 项目的 /WEB-INF/lib 文件夹中,此错误就会消失。不要忘记对 Apache Commons IO 做同样的事情,这是 FileUpload 依赖的地方,否则在运行时你会遇到同样的问题。


    与具体问题无关,我看到您使用的是 Tomcat 7,它是一个与 Servlet 3.0 兼容的容器。你知道你可以只使用新的request.getPart() 方法来获取上传的文件,而不需要整个 Commons FileUpload 的东西吗?只需在 servlet 类中添加@MultipartConfig 注释,以便您可以使用它。另见How to upload files to server using JSP/Servlet?

    【讨论】:

    • 啊耶稣.. 伙计,我已经四处张望了大约 45 分钟.. 你的帖子很有帮助!之前将其放入 /WEB-INF/ 外部的 lib 文件夹中。啊!谢谢!
    • 能否发链接下载你在回答中说的JAR文件
    • @Tejesh:只需点击链接主页上的“下载”链接,或点击答案底部的相​​关问题链接。
    【解决方案2】:

    您可以将一个所需的外部 jar 文件添加到项目中。 转到您的项目--> java 构建路径--> 库,添加外部 JARS。然后添加从正式网站下载的文件。我的默认名称是 commons-codec-1.10.jar

    【讨论】:

    • 能否请您详细说明一下您的答案。
    • 转到你的项目-->java 构建路径-->库,添加外部 JARS。然后添加从正式网站下载的文件。我的默认名称是 commons-codec-1.10.jar
    【解决方案3】:

    如果你有一个Apache Maven 项目,在你的项目中使用这个包很容易。只需在您的pom.xml 中指定它:

    <project>
    ...
    
        <properties>
            <version.commons-io>2.4</version.commons-io>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>${version.commons-io}</version>
            </dependency>
        </dependencies>
    
    ...
    </project>
    

    【讨论】:

    • 添加到pom.xml之后,下一步是什么?
    • @ulkas 点击“文件”->“保存”;)
    【解决方案4】:

    展开“Java 资源”,然后展开“库”(在 Eclipse 项目中)。 确保“Apache Tomcat”存在。

    如果不跟随- 右键单击项目->“构建路径”->“Java构建路径”->“添加库”->选择“服务器运行时”->下一步->选择“Apache Tomcat”->点击完成

    【讨论】:

      【解决方案5】:

      寻找“poi-3.17.jar”!!!

      1. 从“https://poi.apache.org/download.html”下载。
      2. 点击一个Binary Distribution -> poi-bin-3.17-20170915.tar.gz
      3. 解压缩文件下载并查找此“poi-3.17.jar”。

      问题解决了,错误消失了。

      【讨论】:

        【解决方案6】:

        您还可以将外部 jar 文件添加到项目中。 转到您的项目--> 属性--> java 构建路径--> 库,添加外部 JARS。然后添加你下载的jar文件。

        【讨论】:

          猜你喜欢
          • 2017-03-25
          • 1970-01-01
          • 2015-11-06
          • 1970-01-01
          • 1970-01-01
          • 2020-09-21
          • 2013-03-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多