web-dev-qa-db-ja.com

プロジェクトを再作成しようとすると、「ワークスペースにプロジェクトコンテンツを作成できません」

既存のソースオプションを使用して、Eclipseで1つのプロジェクトを作成しました。後で私はそれにいくつかの構成の問題を見つけ、フォルダーの内容をそのままにして、プロジェクトをEclipseから削除しました。ここでも、ソースフォルダーと同じフォルダーで新しいプロジェクトを作成しようとしました。しかし、Eclipseは私にそれを許可しておらず、そのエラー「ワークスペースにプロジェクトコンテンツを作成できません」を与えています。ソースフォルダーで.PROJECTファイルをチェックインしましたが、何も存在しません。誰かがこれに対する解決策を持っていますか?

29
user1158831

Eclipseフォーラムのこのメッセージ で説明されているように、選択しているプロジェクトの場所はすでにワークスペースにあります。 「既存のものから作成」機能では、ソースをワークスペース外に配置する必要があります。ソースをワークスペースの外に移動するか、新しいプロジェクトを作成して、プロジェクトを含むフォルダーをプロジェクト名として指定する必要があります。

31
E-Riz

これは主に、ワークスペースのネストされたサブフォルダーにプロジェクトを作成しようとするときの問題です。プロジェクトがワークスペースフォルダーの直接のサブフォルダーにある場合は、新しいプロジェクトを作成し、フォルダー名をプロジェクト名として使用すると、すべてが希望どおりに動作します。それ以外の場合、私はこれらの2つのソリューションを問題なく使用しましたが、これは作成するプロジェクトのタイプに依存する可能性があると思います(私は主にpydev、CDT、DLTKを使用しています)。

  • ワークスペースディレクトリ外のプロジェクトへのリンクを作成し、そのリンクをインポートします。 Eclipseは文句を言わず、「外部」リソースをいくつかのシンボリックリンクに減らすことができます。
  • newスタブプロジェクトを作成し、関連するすべてのプロジェクトファイル(.buildpath、.projectなど)を実際のプロジェクトフォルダーにコピーします。次に、このスタブプロジェクトとimport他のプロジェクトを削除します。これで機能します。インポートはnew>create from existingと同じではないことに注意してください。これは実際には別のインポートオプションです。
6
KillianDS

同様の問題がありました。私はPHPプロジェクトをEclipseで、他のプロジェクトがあるワークスペースで作成していましたが、何らかの理由でそれを作成できませんでした(サブフォルダーにあり、ワークスペースのルートフォルダ)いずれにせよ、私がやったことは次のとおりです:

  1. Ecliseで、ワークスペースのルートフォルダーに新しいプロジェクトを作成します

  2. 引き続きEclipseで、プロジェクトが作成されたら、プロジェクトを右クリックして削除しますが、ディスク上のファイルを削除するオプションを選択しないでください(つまり、ファイル/フォルダーをディスク上に保持します)。

  3. Windowsエクスプローラーに移動し、プロジェクトを配置したい場所(つまり、最初は使用できなかった場所)にプロジェクトを移動します。

  4. Eclipseに戻り、今度はプロジェクトをインポート(impot->既存のプロジェクトをワークスペースに)すると、そこにプロジェクトが作成されます。

4
Greeso

私は同じ問題を抱えていましたが、ここに私がそれを解決した方法があります:

1. moved the project folder(named www) outside the workspace folder
2. created new project in the workspace with the same name(www)
3. close Eclipse
4. move the external www folder into the workspace folder (e.g. overwrite the new one created within Eclipse)
5. open Eclipse
6. F5/refresh on the www folder inside the workspace 

et voila。

3
Stefan Michev