押すとステータスバーにこのメッセージが表示されることがあります F3 Javaエディターのタイプ:
現在のテキスト選択はエディターで開くことができません
選択範囲をクリップボードにコピーして使用する場合 Ctrl+Shift+T [タイプを開く]ダイアログを開くには、値を貼り付けるとタイプが表示され、開くことができます。タイプはクラスパス上にあります(コンパイルエラーはありません)。
同じプロジェクト内の他のJavaエディターでは、F3/Ctrl-Clickが機能します。
「壊れた」エディタでは、内部フィールドとメソッドでのみ機能します。内部フィールドの場合、フィールドが定義されている場所でのみ機能します。フィールドが使用されているすべての場所が死んでいます。ただし、「MarkOccurrences」は機能します。
どうすればそれを取り除くことができますか?
これまでのところ、私は試しました:
これは、m2e1.3.1がインストールされているEclipse3.7.2で発生します。
[UPDATE]これは m2eとJDTの深さのどこかにあるバグ のようです。通常、複数のプロジェクト(Mavenマルチモジュール/リアクタビルド)があり、モジュールMA
、MB
、およびMC
が相互に依存している場合に表示されます。
MC
はMB
に依存し、MA
の内部パラメーター化されたタイプX.Y<T>
に依存します。
andモジュールMB
を閉じました。 MC
のクラスパスでは、次のようになります。
MB.jar
MA
つまり、MB
はクラスパスにJARとして存在し、MA
はワークスペースからEclipseプロジェクトとしてインポートされます。
この状況では、Eclipseは、MA
から内部パラメーター化された型を必要とする.class
内のMB.jar
ファイルを読み取るときに混乱します。私の推測では、MB.jar
の型が必要であり、それを解析してMA
の型への依存関係を通知し、解析を試みて、T
の型パラメーターが解析後に解決できないことを検出します。 MB
のはまだ終了していません。
3つの修正があります:
MA
を閉じます。これにより、すべてがJARとしてインポートされます。MB
を開きます。[OLD]
これが発生した場合は、絶望の昇順で次の手順を試してください。
それがすべて失敗した場合:
.metadata
を削除(または名前変更)します。一部のOSでは非表示のフォルダですが、そこにあります。関連:
Eclipseには(少なくともLunaでは)非常に特定のワークフローに関するバグがあります。これはこの特定の質問に対する答えではないかもしれませんが、他の人には役立つかもしれません。
抽出されたjar(ソースコードとして)からsrc(srcフォルダーがインポートを実行する前にフォーカスを持っていることを意味します)フォルダーにインポートを実行し、ネストされたパッケージのネストされた* .Javaファイルにブレークポイントを配置した場合、ヒットしませんそれらのブレークポイント。動作させるには、「Open Declaration」を使用する代わりに、F3キーを押し続けて、ブレークポイントを設定する* .Javaファイルにアクセスし、左端の余白をダブルクリックしてブレークポイントを追加する必要があります。次に、実行> Debug As> Java Application。