web-dev-qa-db-ja.com

ソースをEclipseのjarパッケージにリンクするにはどうすればよいですか?

ソースをEclipseのjarパッケージにリンクするにはどうすればよいですか?

外部ライブラリを追加しようとしています ch.ntb.usb

Jarファイルをビルドパスに追加しましたが、アプリケーションを実行しようとすると、次のエラーが返されました。

Jarファイルch.ntb.usbにはソースが添付されていません。

JD-GUIを使用してjarファイルを逆コンパイルし、ソースコードが含まれています。

12
Sean Greevers

Jarファイルを解凍した後、jd-guiを使用して、ビルドパスにch.ntb.usb.srcとして「すべてのソースを保存」しました。次に、外部ライブラリのソースアタッチメントをch.ntb.usb.srcに設定します。これで問題が解決しました。

4
Sean Greevers

コードにエラーがあり、Eclipseデバッガーが例外の原因となるコード行を表示しようとしない限り、プロジェクトを実行するだけでエラーが発生することはないと思います。ソースをEclipseのjarパッケージにリンクするには、次の簡単な手順に従います。

  • パッケージエクスプローラーのReferenced Librariesで、ソースを追加するパッケージを見つけます。
  • ライブラリを右クリック
  • 選択プロパティ
  • Java Source Attachmentに移動します
  • ソースが配置されているディレクトリまたはアーカイブを選択します。

example

8
aleroot
  1. プロジェクトをパッケージエクスプローラーで右クリックします。
  2. プロパティを選択
  3. Androidを選択します
  4. 下へスクロール
  5. [ライブラリ]で[追加]をクリックします
  6. 必要なLibを選択してOKを押します
0
Ingo

かなり遅いですが、次の3つの方法でジョブを実行できるため、他のユーザーにとっても役立ちます...
1)1。を使用してソースコードをアタッチする
つまり、プロジェクトを右クリックして、プロパティ-> Javaビルドパス->ソースタブでソースを添付するか、jarファイルを削除してソースを添付することができますライブラリタブ
2。 Eclipseソースアナライザーの使用
Eclipseマーケットでは、プラグインをダウンロードできますJavaオープンソースのjarファイルのソースコードを添付するために使用されるソースアナライザー。プラグインをインストールした後、右から実行できます。オープンソースjarをクリックして、ソースのアタッチオプションを選択します。
3。 EclipseでJadclipseを使用すると、それを実行できます
最後に、このプラグインを使用してコードを逆コンパイルできます。これは、EclipseマーケットプレイスからプラグインをダウンロードしてEclipseにインストールする方法と似ています。 jadclipseビューでは、.classファイルを表示してソースフォーマットを逆コンパイルできます。ここでは、コメントや非表示のものを表示できません。

0
ramesh027