ここに質問の内容を詳しく書いてください。
現在、Javaの入門書にてライブラリの利用について勉強しています。
EqualsBuilder機能を使いたく、commons-lang3のクラスパスをコンパイル時に-cpオプションで指定しているのですが
EqualsBuilderが見つからないとエラーが出ます。
発生している問題・エラーメッセージ
ライブラリjarを読み込めない
エラーメッセージ
エラー: シンボルを見つけられません
return EqualsBuilder.reflectionEquals(this, o);
該当のソースコード
一部抜粋
// ライブラリを用いたequals
public boolean equals(Object o) { //Object型変数o
return EqualsBuilder.reflectionEquals(this, o);
}
試したこと
実行コマンド javac -cp /ライブラリファイルまでのフルパス/commons-lang3-3.10.jar -encoding SJIS Book.java
jarの後に:を付けたり、import文 org.apache.commons.lang3.builder.EqualsBuilderを追加し
オプションあり/なしコンパイル
補足情報(FW/ツールのバージョンなど)
OS:MacOS
エディタ:VSCode
あなたの回答
tips
プレビュー