お疲れ様です。
はるさらと申します。
以前Eclipseでjava開発を行っている際に
StringUtilsを使用するために
ApacheCommonsLangライブラリを
ダウンロードし設定を行いました。
その手順を備忘録記事として
残しておこうと思います。
ApacheCommonsLangライブラリとは
読み方はアパッチ・コモンズ・ラング
Javaのjava.langパッケージを
拡張する便利なライブラリです。
ダウンロードして
プロジェクトに追加することで
Javaで使える機能を
アップデートすることが出来ます。
ApacheCommonsLangのダウンロード~設定方法
下記のサイトから
commons-lang3-x.xx.x-bin.zip
をダウンロードしましょう。
https://commons.apache.org/proper/commons-lang/download_lang.cgi
Eclipseを開き
ApacheCommonsLangを追加したいプロジェクトに対して
先ほどダウンロードしたzipファイルを解凍し
commons-lang3-x.xx.x.jarを追加しましょう。
プロジェクトの右クリックから
『ビルド・パス』→『ビルド・パスの構成』
クラスパスを選択した状態で
『外部JARの追加』から
commons-lang3-x.xx.x.jarを追加しましょう。
↓
↓
確認方法
設定が完了したら
下記のソースを実行してみましょう。
import org.apache.commons.lang3.StringUtils;
public class StringUtilsTest {
public static void main(String[] args) {
//String型の変数に文字列を代入
String str1 = "文字列";
//String型の変数にブランク(空欄)を代入
String str2 = "";
//String型の変数にNULLを代入
String str3 = null;
boolean result1 = StringUtils.isEmpty(str1);
boolean result2 = StringUtils.isEmpty(str2);
System.out.println("str1:"+result1);
System.out.println("str2:"+result2);
boolean result3 = StringUtils.isEmpty(str3);
System.out.println("str3:"+result3);
}
}
このような結果が出力されていれば
完了となります。
ちなみにこちらのソースでは
StringUtils.isEmptyメソッドを使用して
Stringの変数がnull,ブランクであることの
判定を行っています。
Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
at StringUtilsTest.main(StringUtilsTest.java:15)
の様なエラーが出てしまう場合は
前章で『commons-lang3-x.xx.x.jar』を
モジュールパスに
追加してしまっている可能性があります。
クラスパスに追加するように修正しましょう。
EclipseでのApacheCommonsLang設定方法のまとめ
ApacheCommonsLangを設定する手順は
1.commons-lang3-x.xx.x.jarをダウンロードしてくる
2.クラスパスを設定
これだけで完了することが出来ます。
それではまたー!