0

既存のプロジェクトから jar を構築しようとしています。Eclipse 内でソースコードを参照できるようにしたいので (デバッグなど)、ソース ファイルをリンクする必要があります。ソースを次の式でコンパイルしました。

    javac -d classes/ -s src/ -verbose -g -sourcepath Framework/ src/DivaAPI.java src/DivaCallBase.java

その後、次のコマンドを実行します。

    cd classes
    jar -cvmf manifest.txt Framework.jar package/name/*.class > nul

私のディレクトリは次のようになります。

    • ソース
      • .java ファイル
    • クラス
      • パッケージ/名前/ .class ファイル
      • マニフェスト.txt

その後、生成された jar ファイルがプロジェクト内の lib ordner にコピーされ、ライブラリ タブ (プロパティ/Java ビルド パス/ライブラリ) にインポートされ、ほとんどすべてが正常に動作します。インポートしたライブラリのソース コード表示を除く。既存のソースを Eclipse にリンクする方法がわかりません。「ソースを添付」ボタンについては知っています。しかし、それをクリックして正しいソース フォルダーを選択すると、Eclipse はフォルダーにソース ファイルが含まれていないことを通知します。

私は何か間違ったことをしているように思えますが、それが何であるかはわかりません。

4

1 に答える 1

0

わかりました、もう少し検索する必要がありました。この投稿(@Ed Staubによる最初の回答とその回答の2番目のコメント)の助けを借りて、私はそれを理解しました。

最も簡単な方法は、新しい jar を生成することですが、今回は Java ファイルを使用します。名前を付けて lib フォルダーにコピーします。「ソースの添付」ボタンを再度使用して、lib フォルダーに移動し、source.jar を選択します。

これで、すべてが正しく機能するはずです。

于 2012-12-10T13:47:12.170 に答える