我正在尝试在apache commons库中使用EqualsBuilder。所以,我从apache站点下载了commons-lang3-3.1.jar
,在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
这里有什么简单的我想念吗?
答案 0 :(得分:2)
在构建路径中只满足编译时要求
您还需要将它添加到项目运行时(如果是web-app,则将其添加到lib文件夹)
答案 1 :(得分: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>