2016-09-22 58 views
-1

EclipseにJavaプロジェクトがあります。どのように相対パスでEclipseプロジェクトにjarファイルを追加できますか?これは、jarファイルがプロジェクトディレクトリに格納されていることを意味し、ディレクトリ全体が移動されたときでもプロジェクトは機能するはずです。相対パスでEclipseプロジェクトにjarファイルを追加

外部のjarファイルを使用していますが、これは私が望むものではありません!

「Add jar」を使用し、「Add external jar」を使用しないでください。しかし、 'Add external jar'は選択可能なjarファイルを表示し、 'jarファイルを追加'は表示されません。なぜ?? クラスファイルの絶対パスを相対パスに変更すると、プロジェクトはもう機能しません。

私はEclipseを瓶を相対的に参照することはできますが、絶対にそうすることはできません。なぜこれがやりすぎるのか不思議です。

+0

何らかの理由で既に 'Java Build Path'にありますか? – nitind

+0

まだビルドパスにはありません。 –

+0

'Add Jar'はそれを処理するためのものです。あなたは、瓶を示すプロジェクトのスクリーンショットを投稿できますか? – nitind

答えて

0

どのようにして、私はEclipseを瓶を相対的に参照することができますか絶対にそうではありません。

ライブラリは、プロジェクトのためだけであれば

、プロジェクト内のフォルダにそのjarファイルを持参して、あなたが考える場合

「ジャーを追加」を経由して、プロジェクトの環境設定から、それを追加することができますライブラリは多くのプロジェクトで使用可能で、 "User library"(Eclipseの "Preferences/Java/Build Path/User library" - Eclipseの "Windows"メニューから始まります)を定義します。また、そこには、Eclipseが "User library"と呼ぶものに複数のJARファイルを追加することができることに注意することができます。これは、余分な依存関係のためには良いことです。

「外部ライブラリの追加」は上記の2つが何らかの理由で不可能な場合)。

これはなぜ難しいのでしょうか。あなたは一度Eclipseで指定されたJARファイルで何ができるかを見るために時間がかかる場合

、あなたはJARエントリは単なるファイルではなく、どこソースの追加情報をサポートしていることに注意しましょうJavadocファイルが置かれています(追加したライブラリの左にある三角形/矢印をクリックするだけです)。一度に充填どの情報、の「不思議」ことができます:あなたのコードから呼び出されたとき、あなたはライブラリによって宣言されたメソッドにカーソルを合わせるとJavadocのエントリでポップアップ

  • ライブラリのソースを通じて

    • デバッグを
    • より優しいオートコンプリート

    私は、これらの余分な時間のビットの価格Eclipseがそれを望んでいるライブラリのエントリを設定する方法価値がある、と私は私の気持ちだけではないよ保証することができます感じています。


    また、私のアドバイスを取る:あなたはそれが必要だと思う方法で、あなたは新しいコードの開発に置くことができるより多くの時間を動作しませんが、IDEの機能でイライラ過ごす時間が少ないです。結局のところ、あなたがIDEが気に入らなければ、自由に他の人を連れて行ってください、自分で書くか、自分の好みで調整してください(Eclipseはオープンソースであり、すべてです)。

    最後に、私の親愛なる友だち、それを見てください。 あなたの質問は "それを行う方法"と "理由"は正当なものです(したがって私は答えました)。しかし、使用法の虚偽はSOのノーノである「意見の問題」に近づきます。

  • 関連する問題