IntelliJからJava(jar)ライブラリの追加方法

IntelliJのJavaプロジェクトでは、ローカルjarライブラリを追加する方法を説明します。開発環境は、Ubuntuの18.04です。

JarライブラリはIntelliJのセッティングメニューで追加することができ、Gradleを使用している場合、Gradleファイルにライブラリを追加してくれることができます。 二つの方法について説明します。

IntelliJのセッティングでJarライブラリの追加

Javaプロジェクトでライブラリを追加するには、メニューから [File] -> [Project Structure]を実行します。

その後、以下のような画面が表示されます。左のタブで Librariesを選択します。そしてうちの画面で +ボタンを押すと、ポップアップが表示されるので、そこで Javaを選択してください。 Project Structure

その後、jarライブラリを選択できるポップアップが出ます。ローカルのライブラリを選択して、 OKを押します。 Select jar library

その後、選択されたjarファイルを任意のプロジェクトに追加するかどうか尋ねます。私の最大のプロジェクトを選択し、 OKを押しました。 Select jar library

選択されたjarがプロジェクトに追加されたことを見ることができます。 OKを押すと、ライブラリに追加が完了します。 add jar library

今jarライブラリは、プロジェクトに追加されました。実際に追加がされたことを確認してみます。 私が追加したライブラリはJsonです。

以下のように簡単にJsonクラスを使用して構築してみました。

import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;

public class Sample {

    public static void main(String[] args) {
        String json = "[{'1':'one','2':'two','3':'three','4':'four'}]";
        JsonParser parser = new JsonParser();
        JsonArray array = (JsonArray) parser.parse(json);
        JsonObject object = (JsonObject) array.get(0);
        System.out.println(object.get("1"));
        System.out.println(object.get("2"));
        System.out.println(object.get("3"));
        System.out.println(object.get("4"));
    }
}

ビルドもうまくいって、結果もよく出力なりますね。

GradleでJarライブラリの追加

今回はGradleにコーディングをしてJarライブラリを追加します。まず、私はプロジェクトのRootに libsという名前のフォルダを作成しました。 このフォルダにJarを集めておくつもりです。

私のプロジェクトのファイルの場所は、次のとおりです。

.
├── build.gradle
├── libs
│   └── gson-2.8.5.jar
├── settings.gradle
└── src
    └── main
        └── java
            └── Sample.java

libsにライブラリファイルを入れて二たらbuild.gradleにこのライブラリを使用すると宣言した場合です。

次のコードは、 build.gradleのdependenciesに追加された部分です。 compile fileTree...libsフォルダのすべてのjarファイルをライブラリに追加するという意味です。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    ....
}

もしファイル1つだけ追加したい場合は、次のコードのようにFull pathを入力してくれればされます。コマンドはfileTreeでfilesに変更してくれるとします。

dependencies {
    compile files('libs/gson-2.8.5.jar')
}

すべての準備は終わりました。今のJavaコードでJarライブラリを書くことができるかを確認してください。

まとめ

IntelliJでローカルJarライブラリを追加する方法について説明しました。 セッティングで追加する方法があり、Gradleを使用する場合Gradleで追加する方法があります。

参考

codechachaCopyright ©2019 codechacha