1

日食では、私はしばしばこのエラーを受け取ります:

ここに画像の説明を入力

たとえば、ショートカットを使用してメソッドのシグネチャを変更しようとしました: Alt+ Shift+Cしかし、そのエラーが発生します。

これは、別のプロジェクトを使用している可能性があるためですか? どうもありがとうございます

4

2 に答える 2

1

リファクタリング操作は、他の多くの Java 固有の操作と同様に、問題のコードを正しく解析するツールの機能に依存しています。一般に、これは次のことを意味します。

  • 選択した要素が正しく解析されるには、コードが十分に有効 (構文と文法) である必要があります。
  • 問題の Java ソース ファイルは、Java プロジェクトのソース フォルダ内にある必要があります。
  • 参照されるクラスとパッケージを正しく識別できるように、ビルド パスは正しく、エラーがない必要があります。

このメッセージは、これらの条件の 1 つ以上が満たされていないことを示しています。

于 2013-05-11T02:22:22.310 に答える
0

これは、デバッグ中に発生する可能性があります。Eclipse がブレークポイントで停止すると、エディターに新しいウィンドウが開き、ブレークポイントで実行が停止します。このデバッグ ペインでの一部のユーザー操作により、説明したエラーが発生する可能性があります。たとえば、オブジェクト変数を選択して F3 を押し、そのオブジェクトのクラス宣言を開くとします。上記のエラー メッセージが表示されます。

この場合、デバッグしているファイルのライブ編集バージョンがあるウィンドウを選択し、目的のオブジェクトを選択して F3 を押します。クラス宣言が新しいウィンドウで開きます。

あなたのマイレージは異なる場合があります。

于 2013-07-28T05:31:19.707 に答える