@TaisukeNoota (taisuke noota)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

[Java]どのライブラリをインポートするべきなのか特定ができない

Q&A

解決したいこと

ライブラリのインポートについて

例)
javaのコーディングをしております。
GetMethodという関数を使いたいのですが
どのライブラリをインポートすればいいのか分からず困っております。
プログラマーのみなさんはライブラリを使う際にこのjarがビルドパスに通っていればOKだ!
ということをどうやって突き止めているのでしょうか。

発生している問題・エラー

インポートされた org.apache.commons.httpclient は見つかりま
 せん

該当するソースコード

import org.apache.commons.httpclient.methods.GetMethod;

自分で試したこと

インストール済みのjreはjava7です。
またcommons-lang3-3.12.0.jarはインストールしてビルドパスを通しました。

0 likes

3Answer

IDEではなくvs codeのようなテキストエディタで開発している場合

この場合、mavengradle等のプロジェクト構成ファイルに、不足しているモジュールを追記する必要があります。

Maven Central Repository Searchというサイトがあり、
プロジェクト構成ファイルにどう記述するのかが、各プロジェクト構成ファイルごとに記載されています。

今回の事例であれば、org.apache.commons.httpclientが不足しているため、この名前でサイト内検索するとよいかもしれません。

1Like

IntelliJであれば、自動補完があると思います。
メソッドを使おうとすると自動でImport補完してくれますよ。

0Like

どうやって…と言われると、とにかくひたすらググりますね。

今回はエラーが出てるので「あぁ、それが足りないのね」と判断し、
エラーでググって以下のサイトから不足しているモノを導入します。
参考:HttpComponents Downloads

参考になるか分かりませんが、以下が私の実施する手順です。
まず、使おうとしている
org.apache.commons.httpclient.methods.GetMethod
でググって以下のような階層が分かるサイトを参照し、
参考:Class GetMethod
そこからOverviewなどで、そのパッケージが何に入っているのか確認したりします。
参考:Overview

2~3つ目の参考リンクは古いページなので、
現行バージョンの違いや相性などはご自身で調べてインストールしてください。

0Like

Your answer might help someone💌