2

私はライブラリに取り組んでおり、クラスNodeが欲しいです。ほとんどの場合は正常に動作しますがNode cannot be resolved to a type、ノードを使用するすべての場所でエラーが発生する場合があります。

奇妙なことに、たとえば、クラスの名前をDNodeに変更し、すべてのノードの名前をDNodeに変更してから、すべてを再びNodeに戻すと、以前と同じようになりますが、エラーがNode cannot be resolved to a type表示されなくなります(特定の時間まで) )。

コンパイルも問題ありません。Eclipseのバグか何かのようです。

このNodeクラスがあることは知っていますが、インポートしないので、なぜそれが問題になるのかわかりません。

誰かが助けてくれることを願っています。

4

2 に答える 2

2

私は過去に同様の行動を見たことがあり、2つの考えられる理由を知っています。

  • ビルドパスが何らかの形で変更され、Nodeクラスが除外されているか、プロジェクトでコンパイルエラーが発生しているなどの問題が発生しています。問題の説明を考えると、これはおそらくあなたの場合には関係ありません。
  • いくつかのEclipseの失敗。私にとって、これは常にプロジェクト(おそらく依存するプロジェクト)のクリーンビルドを実行することで解決され、その時点で問題は解決しました。これを行うには、Projectメニューに移動して[]を選択しCleanます。これは適切な解決策ではありませんが、あなたのNode-> DNode->Node回避策よりも早く私を襲います。
于 2012-07-08T16:31:44.327 に答える
1

数年前にこの問題(および解決策)について説明した人が何人かいるようです。たとえば、これは問題を説明し、Eclipseで更新を実行すると問題が修正されることがわかりました。彼の場合、彼はEclipseプロジェクトディレクトリ(Eclipseの外部)に最上位フォルダーを作成することで問題を引き起こしました。数年前から存在しているEclipseのバグのように聞こえます。

于 2012-07-08T17:22:41.273 に答える