Eclipseでjarをインポートする方法


回答:


391

Eclipseでjarを追加するには、プロジェクト→ビルドパス→ビルドパスの構成を右クリックします。「ライブラリー」タブで、「jarの追加」または「外部JARの追加」をクリックして、jarを指定します。ここに簡単なデモがあります

ここに画像の説明を入力してください

上記のソリューションは明らかに「クイック」ソリューションです。ただし、ソース管理リポジトリにファイルをコミットする必要があるプロジェクトで作業している場合は、ソース管理リポジトリ内の専用ライブラリフォルダーにJarファイルを追加し、上記のようにそれらの一部またはすべてを参照することをお勧めします。


34
私はそれがそうあるべきだと思います: `Add External
JARs

3
私にとっては「外部アーカイブの追加」です。
Steven Jeuris

jarドキュメントを含めるのはどうですか?
Youans

3
メニューオプションは、ADT v22.2.1(2013年10月)では「プロジェクト>プロパティ> Javaビルドパス」です。
chrisfargen 2013年

1
それらをモジュールパスまたはクラスパスの下に挿入する必要がありますか?
会計士

191

ファイルシステムでプロジェクトの場所を変更する場合、外部Jarの追加は賢くありません。

最善の方法は、jarをビルドパスに追加して、エクスポートした場合にプロジェクトがコンパイルされるようにすることです。

  1. プロジェクトフォルダーにlibというフォルダーを作成します。

  2. このフォルダに、必要なすべてのjarファイルをコピーします。

  3. 日食でプロジェクトを更新します。

  4. すべてのjarファイルを選択し、そのうちの1つを右クリックして、[ビルドパス]-> [ビルドパスに追加]を選択します。


それぞれをクリックする必要はありません。すべてを選択してから、ステップ4を実行してください
Ungeheuer

1
@Hesham libという名前のフォルダを作成する必要がありますか、それ以外のフォルダにすることはできますか?
Rameshwar、2015年

2
@Rameshwarそれは何でもかまいません
Hesham Yassin

1
プロジェクトディレクトリにないjarファイルを誤って使用しないようにするためのベストアンサー
SilentNot

「4.すべてのjarファイルを選択...」これは不正確です。どこから選ぶ?これが重要なポイントであり、私はまだ混乱しています。
Baruch Atta 2018

96

2つの選択肢:

1 /プロジェクトから:

代替テキスト

2 /すでに他のjarをインポートしている場合は、「参照ライブラリ」ディレクトリから:

代替テキスト

どちらも、ライブラリを管理できるこの画面に移動します。

代替テキスト


3
Jarの追加と外部Jarの追加の違いは何ですか?
パセリエ2012年

12
@Pacerier "jarの追加"は、ワークスペース内から直接アクセスできるjarを指します。それらのパスは、絶対パスではなく、ワークスペースからのプロジェクトへの相対パスです。「外部ジャーの追加」は、他の場所(ハードドライブまたはLAN / WAN)に保存されたジャー用で、絶対パスを使用します。
VonC、2012年

@VonC気になるのですが、スクリーンショットを撮るためにどのプログラムを使用しましたか?右クリックメニューが表示されている状態でショットを撮るためにウィンドウに組み込まれているものは何もありません。ドロップシャドウのカットオフビットが好きです。
localhost

@localhostは、この4年前の質問のコメントを参照してください:stackoverflow.com/a/2685618/6309。または、その1つ:stackoverflow.com/a/2612688/6309。またはメタポストmeta.stackexchange.com/questions/19478/the-many-memes-of-meta/...
VonC

10

手順は次のとおりです。

  1. [ファイル]> [インポート]をクリックします。「インポート」ウィンドウが開きます。

  2. [インポートソースの選択]で、[J2EE]> [アプリクライアントJARファイル]をクリックします。

  3. 次へをクリックします。

  4. 「アプリケーションクライアントファイル」フィールドに、インポートするアプリケーションクライアントJARファイルの場所と名前を入力します。[参照]ボタンをクリックして、ファイルシステムからJARファイルを選択できます。

  5. [アプリケーションクライアントプロジェクト]フィールドに新しいプロジェクト名を入力するか、ドロップダウンリストからアプリケーションクライアントプロジェクトを選択します。このフィールドに新しい名前を入力すると、アプリケーションクライアントプロジェクトがアプリケーションクライアントJARファイルのバージョンに基づいて作成され、デフォルトの場所が使用されます。

  6. [ターゲットランタイム]ドロップダウンリストで、開発のターゲットにするアプリケーションサーバーを選択します。この選択は、プロジェクトのクラスパスエントリを変更することにより、ランタイム設定に影響を与えます。

  7. 新しいモジュールをエンタープライズアプリケーションプロジェクトに追加する場合は、[EARにプロジェクトを追加]チェックボックスを選択し、リストから既存のエンタープライズアプリケーションプロジェクトを選択するか、[新規]をクリックして新しいプロジェクトを作成します。

    注意:新しいエンタープライズアプリケーションプロジェクト名を入力すると、エンタープライズアプリケーションプロジェクトは、作成されるプロジェクトのバージョンに基づいて、互換性のあるJ2EEバージョンが最も低いデフォルトの場所に作成されます。エンタープライズアプリケーションに別のバージョンまたは別の場所を指定する場合は、新しいエンタープライズアプリケーションプロジェクトウィザードを使用する必要があります。

  8. 「完了」をクリックして、アプリケーションクライアントJARファイルをインポートします。


5

jarをEclipse(プラグイン開発)プロジェクトにインポートすることについてのコメント:

Eclipseプラグインを開発している場合は、jarをプラグインプロジェクトにインポートするだけでなく、Eclipseのネイティブバンドルメカニズムを使用するのが理にかなっています。Eclipse(またはその基盤となるOSGiランタイムであるEquinox)は、プレーンjarよりも多くの情報(バージョン情報、他のバンドルへの依存関係、エクスポートされたパッケージ、MANIFEST.MFファイルを参照)を含む、いわゆるバンドルを使用します。この情報のため、OSGiバンドルは動的にロード/アンロードでき、OSGi / Eclipseランタイムで利用可能な自動依存関係解決があります。したがって、プレーンなjar(別のOSGiバンドル内に含まれる)の代わりにOSGiバンドルを使用すると、いくつかの利点があります。

(ところで、EclipseプラグインはOSGiバンドルと同じです。)

誰かが特定の(サードパーティの)ライブラリをOSGiバンドルとしてすでにバンドルしている可能性が十分にあります。次のバンドルリポジトリをご覧ください。


4

Eclipse-> Preferences-> Java-> Build Path-> User Libraries-> New(Name it)-> Add外部jar

(これらの手順の前に新しいライブラリをeclipseフォルダーにドラッグしてすべてをまとめることをお勧めします。これにより、EclipseまたはOSを再インストールした場合、JDK以外をrwlinkする必要がなくなります)目的のjarファイルを選択します。OKをクリックします。

プロジェクトを右クリックし、ビルドパス->ライブラリの追加を選択します。

参考までに、コードを記述して右クリックし、[ソース]-> [インポートを整理]をクリックします。


0

まず最初に、作成したプロジェクトに移動し、次にマウスを右クリックして下部のプロパティを選択し、左隅にあるビルドパスを選択して、外部jarファイルを追加し、クリックして適用します。


0

システムパスのJARファイルは次のとおりです。

C:\ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ jdbc \ lib \ ojdbc14.jar

ojdbc14.jar(jarファイル)

jarファイルをEclipse IDEにインポートするには、以下の手順に従います。

  1. プロジェクトを右クリックします
  2. ビルドパスを選択
  3. [ビルドパスの構成]をクリックします
  4. 「ライブラリ」をクリックして、「外部JARを追加」を選択します
  5. 必要なフォルダーからjarファイルを選択します
  6. クリックして適用し、OK

0

日食では、圧縮されたjarファイル、つまりzipファイルを含めました。Eclipseではこのzipファイルを外部jarとして追加できましたが、jar内のクラスにアクセスしようとしても表示されませんでした。

何度も試行錯誤した結果、zip形式を使用しても機能しないことがわかりました。私がjarファイルを追加したとき、それは私のために働きました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.