声明的包与 apache-commons 的预期包不匹配

The declared package does not match the expected package for apache-commons

我正在尝试将 apache-commons 添加到我的新项目中,但在导入源代码后我遇到了包问题。

The declared package "org.apache.commons.math" does not match
the expected package "src.main.java.org.apache.commons.math"

我能做什么?

Java 中的包转换为文件夹层次结构,包括源文件和编译的 class 文件。预期包含包 org.apache.commons.math 源文件夹 将包含结构类似于 org/apache/commons/math/ 的文件,其中 源文件夹 org 的直接父级。具有 src.main.java.org.apache.commons.math 的预期包意味着 src/main/java 一个 源文件夹 而不是被设置 作为一个源文件夹。打开项目的 Properties 对话框,转到 Java Build Path 页面,并更正 Source 的内容 选项卡。如果您使用 Maven 或其他工具来编译您的源代码,请直接修复该配置。