web-dev-qa-db-ja.com

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

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

97
Roman

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

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

112
laura

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

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

  • GotoFile>New>プロジェクト

  • プロジェクトのタイプを選択して、Nextをクリックします

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

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

  • クリック完了

これから引用 ディスカッションフォーラム Eclipse.org

182
Saher Ahwal

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

21
PaulF

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

enter image description here

13
Monica M

この問題の完璧な解決策があります。簡単な手順を実行すると、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. 名前フィールドをプロジェクト名に変更する必要があります。 HereIsTheProjectNameを独自のプロジェクト名に変更することで、3行目でこれを行うことができます。それを保存します。


それだけです、お楽しみください!!

10
Mai

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

3
Hadi hashemi

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

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

この後、既存のすべてのコードと新しい.projectおよび.classpathファイルを含むプロジェクトが必要です。

1
Patrick

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

ソリューション:Mavenをインストールしている場合は、次のアブミ骨を使用します

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

楽しい!

1
Gauranga

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

0
Piotr Czyż

コマンドコンソールを使用してMavenプロジェクトをビルドする場合は、コマンドの最後に次のものがあることを確認してください。

Eclipse:eclipse -Dwtpversion=2.0
0
ChrisThompson

Androidプロジェクトのこの問題を解決するため。以下の手順に従ってくださいnew-> Android project-> create project from existing source and this this you can find your code location。これで、指定されたすべてのプロジェクトコードがインポートされ、正常に動作します

0
Vsw10