1

我正在尝试在 apache commons 库中使用 EqualsBuilder。因此,我commons-lang3-3.1.jar从 apache 站点下载,并在 Eclipse 中配置了构建路径以将其添加到我的库集中。我看到它在我的库中列出,如果我点击 cmd+shift+o 它会自动添加这个导入:

import org.apache.commons.lang3.builder.EqualsBuilder;

但是,当我运行我的应用程序并尝试使用它时,我得到:

Could not find class 'org.apache.commons.lang3.builder.EqualsBuilder', referenced from method com.gnychis.awmon.DeviceAbstraction.Interface.equals

有什么我想念的简单的东西吗?

4

2 回答 2

2

在构建路径中只满足编译时间要求

您还需要将它添加到您的项目运行时(如果它是 web-app,请将其添加到 lib 文件夹)

于 2012-11-30T03:49:37.697 回答
0

如果您使用的是 maven,请将以下依赖项添加到您的 pom.xml 文件中:

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-lang3</artifactId>
  <version>3.9</version>
</dependency>

或者,如果您需要“lang”依赖而不是“lang3”,请改用这个:

    <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.6</version>
    </dependency>
于 2020-02-18T14:16:00.747 回答