1

私は、JVMアセンブリであるJasminで作成する非常に具体的なテストコードが必要なJavaプロジェクトに取り組んでいます。このプロジェクトは Ant で構築されており、ディレクトリ構造は次のようになっています。

root
  /src
    /classes
    /tests
  /build
    /classes
    /tests

カスタマイズされた Jasmin ソース ファイルは、JUnit Java ファイルと一緒に src/tests ディレクトリにあります。これらはすべて Ant でビルドされ (単純な「java」Ant タスクを使用して、ソース ファイルで Jasmin コンパイラを実行します)、/build フォルダー内のそれぞれのディレクトリに配置され、Ant が JUnit タスクを実行します。これはすべて正常に動作します...

Jasmin によって生成された単一のクラスを紹介するまで、Eclipse はこのプロジェクトで完全に機能していました。問題は、Eclipse が新しい .class ファイルを認識しないことです。ビルド パスには、ソース フォルダーとして src/classes および src/tests が含まれ、出力フォルダーとして /build が含まれます。それでも、Jasmin によって生成されたクラスを見つけることができないようです。そのため、何百もの「ClassX 未解決」の問題があり、開発が非常に苦痛になります。

Eclipseにこのクラスを強制的に表示させる方法を知っている人はいますか?

4

1 に答える 1

0

簡単な解決策は、Jasmin クラスを別のクラス フォルダーにコンパイルし、そのフォルダーを Eclipse のビルド パスに追加することです: Project Properties / Java Build Path / Libraries / Add Class Folder...

于 2012-06-22T16:31:07.440 に答える