おすすめアイテムをいくつか紹介

広告ブロックがONになっていると表示されないことがあります。



【Java】EclipseにApacheCommonsLangをインストールして、StringUtilsを使いたい

お疲れ様です。
はるさらと申します。

以前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.クラスパスを設定
これだけで完了することが出来ます。

それではまたー!