1

何が起こったのかわかりません。トラブルシューティングのために次のことを行いました。ビルドパスにエラーがないことを確認し、「ビルドパスエラーが発生したときにビルドを中止します」をチェックし、「不完全なビルドパス」と「循環依存関係」をエラーからの警告に設定し、除外がないことを確認しました。

これは私を困惑させました。私がした唯一のことは、svnリポジトリと同期することでした.Subversiveプラグインを使用しています

4

3 に答える 3

3

考えられる理由の 1 つは、プロジェクトに「Java Builder」がないことが考えられます...確認するには、

Project Preferences > Builders

ここにプロジェクトのすべてのビルダーが表示されますが、ここに'Java Builder'チェックを入れていますか? そうでない場合は、'New...' を押して選択してみてください。それ以外の場合は、ファイルを開き.project、ブロック内<buildSpec> .. </buildSpec>に次を追加できます。

<buildSpec>
    ...
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
    ...
</buildSpec>

Eclipse をリロードすると、Java Builder が表示され、クラスがコンパイルされます。

しかし、これは私によくあることです;)それ以外の場合は、ビルダーを確認してください。プロジェクトの設定で「Project Natures」を確認してください(obj.eclipse.jdt.core.javanature少なくともチェックする必要があります)。

問題が解決することを願っています

于 2011-03-07T21:43:02.073 に答える
2

プロジェクトをクリーンアップしようとしましたか?Eclipseを使用すると、ビルド状態をクリーンアップできます(つまり、すべてのクラスなどを削除して、再度作成します)。このような状況で役立ちます。

EclipseJavaコンパイラーはインクリメンタルコンパイラーであることに注意してください。よくわかりませんが、一部のメタファイルが間違っている可能性があり、Eclipseコンパイラはすべてがコンパイルされたと見なすことができます。

于 2011-03-07T22:06:12.510 に答える
0

わかった。.classファイルは実際に生成されていますが、セットアップが.classファイルを除外しているため、ナビゲータービューに表示されないことがわかりました。以前はそうではなかったので、Eclipseのデフォルト設定に変更するか、svnの更新で何かが起こったと思います。Eclipseはナビゲータービュー構成の設定をどこに保存しますか?

于 2011-03-07T22:04:55.137 に答える