なぜ「インポートするプロジェクトが見つからない」のですか?


100

「既存のプロジェクトをワークスペースにインポート」しようとしています。「ルートディレクトリ」として、すべての.java(および.class)ファイルが配置されているディレクトリを選択します。Eclipseは「インポートするプロジェクトが見つからない」と私に書いています。どうして?

回答:


113

EclipseはEclipseプロジェクトを探しています。つまり.project、Eclipseはルートディレクトリ内のEclipse固有のファイル、つまりandを探しています.classpath。Eclipseに間違ったディレクトリを指定した(Eclipseプロジェクトをインポートしている場合)、または実際に既存のソースから新しいプロジェクトを作成したい(new-> java project-> create project from existing source)。

Eclipseプロジェクトは通常、個別のソースとビルドディレクトリを持っているので、おそらく2つ目が必要だと思います。ソースと.classファイルが同じディレクトリにある場合は、おそらくEclipseプロジェクトがありません。


1
私はあなたが正しいと思います。「.project」ファイルと「.classpath」ファイルをディレクトリから削除したところ、上記の問題が発生しました。しかし、私は「既存のソースからプロジェクトを作成する」ことを試みました。動作するようです。しかし、ディレクトリに「.project」および「.classpath」ファイルがまだありません。したがって、Eclipseはプロジェクトを作成しましたが、プロジェクトに関連付けられたファイルは作成しませんでした。なぜなのかご存知ですか?
ローマ

1
ワークスペースフォルダを確認してください。私はあなたのプロジェクトの名前とその中の2つのファイルを含むフォルダがあるはずだと思います。それらの1つは、おそらく実際のクラスがある場所へのパスを持っています。
ローラ:

8
既存のソースからプロジェクトを作成するようなものはありません... ...私はそれを見ることができません.......新しい-> ​​Javaプロジェクト...を押すと.........それ以上のオプションはありません、新しいプロジェクトを追加するためのダイアログが表示されるだけです。
Saher Ahwal、2011

11
修正:この「既存のソースからプロジェクトを作成する」オプションは、新しいEclipseバージョンでは終了しません。新しい日食がある場合は、以下の私の答えを参照してください。
Saher Ahwal

184

この回答はLauraの回答と同じですが、新しいEclipseバージョンでは、「既存のソースからプロジェクトを作成」オプションを表示できません。

したがって、代わりにこれを行うことができます:

  • 後藤ファイル > 新規作成 > プロジェクト

  • プロジェクトのタイプを選択し、[ 次へ ]をクリックします

  • デフォルトの場所使用するのチェックを外します

  • [ 参照]をクリックしてソースフォルダに移動するか、ソースへのパスを入力します

  • 完了をクリックします

eclipse.orgのこのディスカッションフォーラムから取得


48
+1。私は20分かけて「既存のソースからプロジェクトを作成する」オプションを見つけました。
xyz

2
新しいバージョンのAndroidの場合...メニューから次のように選択するだけです。File-> New-> Project(Android ProjectまたはJava Projectではありません)。次に、ウィザードの下で次のように選択します。Android->既存のコードからのAndroidプロジェクト
paiego

@paiegoのようなオプションとしてAndroidプロジェクトがない場合は、新しいJavaScriptプロジェクトを使用することもできます。
Snekse 2014

6
これは受理された回答である必要があります
Cumulo Nimbus 2015

うまくいきません。これは、「<projectname>が別のプロジェクトの場所と重複しています:<projectname>」を示しています。Eclipse luna(4.4.0)を使用する。
Shubham A.

23

これに対する1つの解決策は、Mavenを使用することです。プロジェクトのルートフォルダーから、mvn eclipse:cleanに続けてmvn eclipse:eclipseを実行します。これにより、Eclipseで必要な.projectファイルと.classpathファイルが生成されます。


それがまさに私が聞く必要があったことです... "クリック"
働きました

これは私が探しているものです。本当に私を助けました。@PaulF、ありがとう!
kev 2015

14

新しく更新されたEclipseでは、オプション " create project from existing source"がここにあります( File>New>Project>Android>Android既存のコードからのプロジェクト)。次に、ルートディレクトリを参照します。

ここに画像の説明を入力してください


10

私はこの問題の完璧な解決策を持っています。次の簡単な手順を実行すると、Eclipseにソースコードをインポートできるようになります。


まず第一に、その理由あなたはEclipseのワークステーションにあなたのプロジェクトをインポートすることができない理由は、あなたが持っていないということです.project.classpathファイルを。

これでなぜこれが発生するのかがわかったので、プロジェクトファイル内に.projectファイルと.classpathファイルを作成するだけです。方法は次のとおりです。


最初に.classpathファイルを作成します。

  1. 新しいtxtファイルを作成し、.classpathという名前を付けます
  2. 以下のコードをコピーして貼り付けて保存します。

    <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="bin"/> </classpath>



次に.projectファイルを作成し ます。

  1. 新しいtxtファイルを作成し、.projectという名前を付けます
  2. 以下のコードをコピーして貼り付けます。

    <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>HereIsTheProjectName</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>

  3. 名前フィールドをプロジェクト名に変更する必要があります。これを3行目で行うには、HereIsTheProjectNameを独自のプロジェクト名に変更します。それを保存します。


それがすべてです、お楽しみください!!


2
別のプロジェクトファイルからファイルをコピーして、名前を変更しただけです。
hram908 2018年

丁度。インポートするプロジェクトに.projectファイルと.classpathファイルがない場合、eclipse / stsはインポートするプロジェクトを識別しません
Sumanth Varada

4

久しぶりに見つけた!ここに私の方法:ファイル->新しいプロジェクト->既存のコードからのAndroidプロジェクト->プロジェクトのルートディレクトリを参照して完了


3

理由:IDが.projectファイルを見つけることができません。これは、多くの場合.projectファイルをプッシュしないgit commitで発生します

解決策:Mavenをインストールしている場合は、次のアブミ骨を使用します

  1. mvn eclipse:clean
  2. mvn eclipse:eclipse

楽しい!


1

ディレクトリにファイル.project.classpathファイルしかない場合、Eclipseの最新バージョンで(少なくとも私にとっては)機能する唯一の方法は次のとおりです。

  1. 新しいAndroidプロジェクトを作成する
    • File-> New-> Project...-> Android-> Android Application Project->Next >
    • アプリケーションのニーズに応じて、このページと以下の値を入力してください
  2. 作成したプロジェクトに既存のコードを入れます
    • srcパッケージエクスプローラーでファイルを右クリックします。
    • General-> File System->Next >
    • Browse プロジェクトに必要なファイルを選択し、 Finish

この後、既存のすべてのコードと新規.projectおよび.classpathファイルを含むプロジェクトが作成されます。


0

.project xml-fileを変更したときにも同じ問題が発生しました。ファイルを元のバージョンに戻してプロジェクトを作成したところ、プロジェクトをインポートできました。多分それは同じ種類の問題を抱えている誰かを助ける;)


0

コマンドコンソールを介してMavenプロジェクトをビルドしている場合は、コマンドの最後に以下が含まれていることを確認してください。

eclipse:eclipse -Dwtpversion=2.0

0

Androidプロジェクトのこの問題を解決するために。下記のステップnew-> android project-> create source from project from existing sourceに従って、コードの場所を指定できます。これで、指定したすべてのプロジェクトコードがインポートされ、正常に動作します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.