2011-07-14 9 views
0

このフレームワークの配布には、libフォルダ(すべてのバイナリ.jars)とsrc(各.jarに対応する.javasがあります)が含まれています。これまでのところ、私はlibをJavaプロジェクトビルドパスに追加しただけです。Eclipseのソースを.jarsにリンクする

あなたは今どのようにsrcをコピーしますか?ただそれを追加するか、何とかする方法があるリンクそれはlibに?私は利益が正確に何を構成するかを心に持っていないが、それはやや良いと思う。

-srcは、ソース.jarsではなく、フォルダ階層として提供されます。

答えて

1

ソースを変更していない場合、各jarのソースが独自のソースjarにある場合、パフォーマンスが向上します。通常はさらに便利です。これは現時点でのコンベンションです。特に、Mavenリポジトリからjarファイルを取得できる場合は、これが重要です。それぞれのjarは、トップレベルのディレクトリ "org"、 "com"などで期待通りに整理する必要があります。ビルドパスでは、各バイナリjarにソースjarを付けることができます。

+0

申し訳ありませんソースのフォルダにはソース.jarsが含まれていないことは言及していませんでした。どのように私は添付ファイルを行うのですか?ありがとう。 – vemv

+1

あなたはそれらを自分で瓶に入れる必要があります。ごめんなさい。 [大したことではない](http://download.oracle.com/javase/6/docs/technotes/tools/windows/jar.html)。それが頻繁に変更され、いくつかのjarファイルがあるあなた自身の会社からのものなら、おそらくそれを行うためのスクリプト、ant、.cmd、.shなどを設定したいと思うでしょう。オープンソースであれば、[here](http://mvnrepository.com/)を探すことができます。 –

+0

ありがとうございます。今のところ私は 'jar'コマンドのために行く – vemv

1

これはあなたが探しているものですが、ビルドパスにjarを追加した場合は、プロジェクトエクスプローラで個々のjarを右クリックして[プロパティ]を選択できます。表示されるポップアップにはJava Source Attachmentタブがあります。このタブには、ソースファイルの場所に応じてソースファイルをリンクするオプションがあります。

私が知っているこの主な利点は、あなたがjarを使うコードをデバッグしているときです。ソースが添付されている場合は、コメントを含むコードをステップ実行することができます(ソースを持たないクラスを処理するコンパイルツールを使用している場合は使用できません)。

+0

それは良い出発点です!今の唯一のことは、すべての単一の.jarに対してこれを行うことは、少し苦しいことです。利用可能な修正はありません:http://stackoverflow.com/questions/5803740/how-to-add-source-files-of-library-jars – vemv

関連する問題