私はEclipse(実際にはIBMのAST for WebSphere - Eclipse 3.2.1ベース)とTeam Explorer EverywhereのTFS用プラグインを使用しています。TFS(Team Explorer Everywhere)プラグインを使用してEclipseでコード補完に関連するエラーを修正するにはどうすればよいですか?
"This compilation unit is not on the build path of a Java project."
をウェブの検索以下が追加されることを示唆して結果:新しいプロジェクトを開始し、TFSからコードを取得した後、私は次のエラーメッセージ内の任意のJavaコードの結果を更新しようとすることに気付きましたプロジェクトの.projectファイル:
The declared package "some.package.name" does not match the expected package "".
The type java.lang.Object cannot be resolved. It is indirectly referenced from the required .class files.
Anotを:
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
はしかし、これを実行すると、以下のようにマークされるように(任意のクラス内で)私のパッケージの宣言になり彼女の提案は、JREシステムライブラリの削除や再構築など、アプリケーションのビルドパスを変更することです。私の経験では、 "natures"が.projectファイルに追加されている場合、このオプションは[Properties]メニューでのみ使用できることがわかりました。
最後に、私は新しいワークスペースを生成しようとしましたが、そこに同じ結果がありました。
追加する必要があるTFSの特定の「性質」、またはこの問題の別の解決策がありますか?
'.project'ファイルがあります(これは' nature'エントリを追加しようとしたところです)。これは当初はMavenプロジェクトとして設定されていました。最初に 'mvn archetype:generate'を使ってmaven構造体を作成し、' Import-> Existing Project'を介してEclipseにプロジェクトをインポートします。 – Timbuck