1

ApacheCommonsライブラリでEqualsBuilderを使用しようとしています。そこで、commons-lang3-3.1.jarapacheサイトからダウンロードし、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アプリの場合は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>

または、「lang3」ではなく「lang」の依存関係が必要な場合は、代わりに次の依存関係を使用してください。

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