古い Mac から workspace をコピーしてきて、それを新しい Mac にインストールした Eclipse のワークスペースとして指定しました。
そうしたら、あるプロジェクトで "The project description file (.project) for ‘c-helper’ is missing" というエラーが出てしまいました。
同じようなエラーで悩んでいる人は結構居るみたいでした。
The project description file (.project) for my project is missing
Relocating Eclipse Projects: The project description file (.project) for XXX is missing
The project description file (.project) for ‘MyFlexProject’ is missing
プロジェクトをインポートし直すと治るよ(1つめの記事)とか、 .location ファイルを削除したら治るよ(2つめの記事)、という情報がありましたが、僕のケースではどちらもダメでした。
で、3つめの記事に書いてあった情報が役立ちました。
この記事は Flex Builder 3 についての記事ですが、 Eclipse にも当てはまるでしょう。
古いパソコンからワークスペースをコピーしてきて、 Eclipse がそのワークスペースを指すようにするのは間違った方法で、正しくはコピーしてきたワークスペースとは別のワークスペースを作って、プロジェクトをインポートするという方法だそうです。
とうことで、ワークスペースを新しく作って問題のプロジェクトをインポートしたら解決しました!