Eclipseの既存のソースからプロジェクトを作成し、それを見つける方法は?


173

いくつかの.javaファイルを作成しました。それらはすべて1つのディレクトリにあります。テキストエディターを使用してこれらのファイルを記述しました。次に、Eclipseに切り替えます。どうすればできますか?私は多くの方法を試しました。それらのどれも動作しません。

追加:

一般的な方法は、「workspace」と呼ばれるeclipseフォルダーにソースを置くことです。それで、これらのディレクトリにファイルをどのように取得しますか?Eclipseを使用して既存のソースから新しいプロジェクトを作成する必要があります。Eclipseはすべてのファイルをワークスペースに配置しますか?または、すべてのファイルをワークスペースに手動でコピーする必要がありますか?クラスファイルはどこに置くべきですか?サブディレクトリを作成する必要がありますか?名前は?

追加2:

「ゲーム」という名前のプロジェクトを作成しようとすると、そのような名前のプロジェクトがすでに存在していると日食が書いています。しかし、どうすればこのプロジェクトを開くことができますか?

追加3:

私の「ワークスペース」に、「game」というサブディレクトリを作成しました。すべての.javaファイルをこのサブディレクトリにコピーしました。次に、Eclipseを使用して、gameという名前の新しいプロジェクトを作成しました。その結果、Eclipseが「game」ディレクトリにファイルを作成.classpath.projectました。またbinsrcサブディレクトリも作成しました。そして今、それは正しい方法ではないと思います。ソースファイルは「src」ディレクトリにあると想定されています。正しい?現時点では、すべての.javaファイルは「workspace \ game」にあります。

追加4:

私はそれを逆にした。Eclipseを使用して、「ゲーム」という名前の新しいプロジェクトを作成しました。その結果、Eclipseは「game」というフォルダーを「workspace」フォルダーに作成しました。「ゲーム」で見つけたフォルダは「src」フォルダです。すべての.javaファイルをこのフォルダーにコピーしました。しかし、今「パッケージエクスプローラー」で「src」フォルダーを開くことができません。では、Eclipseからソースファイルにアクセスするにはどうすればよいですか?Eclipseが「src」フォルダを開かないのはなぜですか?


まだファイルを開いていないため、ワークスペースには何も表示されなかったようです。プロジェクトディレクトリからファイルを開くと、それらが表示されます。しかし、それはただの疑いです。
manuel 2010

あなたは.classファイルについて話していますが、Eclipseは.javaファイル(編集したファイル)のみを探します。.class自体が作成されます。ワークスペースにソースファイルを置かないことは非常に一般的です。新しいプロジェクトを作成して、ワークスペースにフォルダーを作成し、そこにファイルをコピーすることもできます(おそらくEclipseのインポート機能でもこれが実行されます)
Thirler

2
実行中にファイルをeclipseプロジェクトにコピーした場合は、f5(更新)を押してください。
Ray Tayek、2011

回答:


243

最も簡単な方法:

  1. すべてのソースファイルを、プロジェクトにちなんで名付けられた1つのディレクトリに配置します。つまり、「ProjectName」このディレクトリをワークスペースに保持することも、別の場所にすることもできます。
  2. Eclipseで新しいプロジェクトを開始し、同じプロジェクト名を使用して名前を付けます。
  3. 「デフォルトの場所を使用する」ボックスのチェックを外し、プロジェクトがすでにワークスペースにない限り、プロジェクトがあるディレクトリを見つけます。「デフォルトの場所を使用する」ボックスのチェックを外してはいけません。
  4. 「次へ」をクリックします。

Eclipseは、何が起こっているのかを理解するのに十分スマートでなければなりません。次をクリックすると、そのディレクトリで見つかったすべてのファイルが表示されます。これらのファイルがプロジェクトに自動的に追加されます。ほら!


Eclipseのヘルプを見ると、この方法も示唆されているようです。
Jacek Prucia、2012年

15
ソースが既にデフォルトの場所にあり、「デフォルトの場所を使用する」のチェックを外してフォルダを参照すると、Eclipseはプロジェクトがすでに存在し、続行できないことを通知することに注意してください。
drevicko 2012

1
手順3は間違っています。「デフォルトの場所を使用」のチェックを外すと、drevickoが言ったように機能しません。
ドラえもん

1
はい、ステップ3で、[デフォルトの場所を使用]がオンになっていることを確認して機能させる必要がありました。
Nisk

1
落とし穴-プロジェクト作成の一部のバージョンには、異なるオプションがあります。たとえば、プロジェクトをPHPとして作成しようとしたときに「デフォルトの場所を使用する」チェックボックスが表示されなかった(そして行き詰まった)が、一般的なEclipseプロジェクトとして上記を機能させることができた(後でプロジェクトのNaturesを編集できる)必要に応じて、しかしそれはまったく別のトピックです...)
jsh

8
  1. パッケージエクスプローラーで右クリックし、[新規]-[Javaプロジェクト]を選択します。
  2. 新しいプロジェクトゲームを作成する
  3. パッケージエクスプローラーで新しいプロジェクトを開きます。srcというソースフォルダーのみが表示されます(内部にはまだ何もありません)。
  4. ファイルエクスプローラー(Windowsエクスプローラーなど)を開き、ソースをドラッグします。
  5. それらをEclipseにドラッグし、新しいsrcフォルダー内にドロップします。要求された場合は、「ファイルのコピー」を選択します。
  6. Eclipseはファイルをデフォルトパッケージに配置する必要があります。それが正しくない場合は、問題のファイル(赤い十字でマークされている)をEclipseで開き、パッケージ宣言(通常は1行目)を選択して、Ctrl + 1を押し、適切なオプション(例:xyをパッケージcom.gameに移動)

4

この答えは質問です

新しいEclipseプロジェクトを作成してフォルダーまたは新しいパッケージをプロジェクトに追加する方法、または既存のJavaファイル用に新しいプロジェクトをビルドする方法。

  1. メニューの「ファイル」->「新規」->「Javaプロジェクト」から新しいプロジェクトを作成します。
  2. 新しいパッケージを追加する場合は、ここで[ファイル]-> [新規]-> [パッケージ]と同じパッケージ名を作成します。
  3. プロジェクトナビゲーターでパッケージの名前をクリックし、右クリックしてインポートします...インポート->一般->ファイルシステム(ファイルまたはパッケージを選択)

これは私にとってはうまくいきました。他の人の役に立つことを願っています。ありがとうございました。


2

二つあります

1-すでにEclipseプロジェクトの場合は、[ファイル]-> [インポート]-> [一般]-> [既存のプロジェクトをワークプレースに移動]をクリックします。

2-それ以外の場合は、プロジェクトタイプを定義します(例:Java、Webなど)。定義したタイプの新しいプロジェクトを職場に作成します。ソース、lib、その他の必要なファイルを貼り付けます。Eclipseでプロジェクトを更新、コンパイル、実行します。


2

最も簡単な方法は本当に良いですが、標準のJavaプロジェクト(つまり、.javaファイルと.classファイルが異なるフォルダーに分離されている)を取得できません。

これを非常に簡単に取得するには:

  1. Eclipseのワークスペースに「ProjectName」というフォルダーを作成します。
  2. .javaファイルを含むフォルダーを「ProjectName」フォルダーにコピーまたは移動します。
  3. 「ProjectName」という新しいJavaプロジェクトを作成します(「デフォルトの場所を使用」がマークされています)。
  4. 押す<Enter>とそれだけです。

0

パッケージエクスプローラーとナビゲーション画面に、作成したプロジェクトが表示されます。Eclipseはファイルをコピーしないことに注意してください。既存のソースを使用してEclipseから編集できるようにするだけです。


[プロジェクト]ドロップダウンメニューで[プロジェクトを開く]がアクティブになっていません。今はプロジェクトがないからだと思います。[ナビゲート]ドロップダウンメニューに、プロジェクトに関連するオプションが表示されません。「Go to」、「Open type」、「Open Type in Hierarchy」などが表示されます。
ローマ

通常、左側にドッキングされたウィンドウがあり、ワークスペースのプロジェクトが表示されます。これがない場合は、メニューに移動できます:ウィンドウ->ビューの表示->パッケージエクスプローラー。
Thirler、2010

0

Eclipseで既存のJavaプロジェクトにファイルを追加するには、いくつかの方法があります。したがって、EclipseでJavaプロジェクトがすでに作成されていると想定します(例:File-> New-> Project...-を選択してJava project)。

Javaファイルを新しいプロジェクトに取り込むには、次のいずれかを実行できます。他の方法もあることに注意してください。シーケンスは私の好みです。

  • Navigatorネイティブファイルマネージャーから直接ファイルをビューにドラッグします。最初に、必要なJavaパッケージを作成する必要があります。この方法は、既存のJavaパッケージ内のいくつかのファイルに最適です。
  • File-> Import...-選択を使用しますFile System。ここで、新しいプロジェクトにインポートするファイルと、それらを配置するJavaパッケージを正確に選択できます。これは、多数のファイルをインポートする場合、または複数のJavaパッケージがある場合に非常に便利です。
  • 火をワークスペースのフォルダー/ディレクトリに直接コピーし、次にFile-> Refreshを使用してネイティブシステムのEclipseビューを更新します。更新する前に、必ず新しいプロジェクトを選択してください。

最後はあなたがしたことです-リフレッシュを差し引いたものです...


0

フルフォルダーからプロジェクトを作成すると、ワークスペース内で機能する場合と機能しない場合がありますが、ワークスペース外の条件により、フルフォルダーで新しいプロジェクトを開始できない場合があります。

これは、ソースに多数のフォルダーの場所を使用する場合に関係があります。たとえば、Webプロジェクトにはhtdocsまたはwwwフォルダーを使用し、デスクトップJavaアプリケーションには別の場所を使用します。

上記の状態は、Eclipseが新しいプロジェクトを作成するように指示され、ワー​​クスペースの外に完全なフォルダーが与えられたときに発生します。Eclipseは、フォルダーが空ではないと表示し、指定されたフォルダー内に新しいプロジェクトを作成できないようにします。私はこれを回避する方法を見つけていません。どの解決策でも追加の手順が必要です。

私の好きな解決策は次のとおりです

  1. 「元の」または「バックアップ」が追加された完全なフォルダの名前を変更します。
  2. フォルダーの名前が変更される前に、フルフォルダーの名前でEclipseプロジェクトを作成します。
  3. ラベルが付け直されたフルフォルダーの内容をすべて新しいプロジェクトフォルダーにコピーします。

Eclipseは新しいプロジェクトを作成し、変更をスキャンするときに、そのプロジェクトを新しいフォルダーの内容で更新する必要があります。現在、既存のソースは新しいプロジェクトの一部です。

3つの追加の手順を実行する必要がありましたが、元のソースを使用できるバックアップがあり、既存のプロジェクトでそれらのコピーを使用することもできます。ストレージ容量が問題になる場合は、元のフォルダーの内容を完全にコピーするのではなく、ソースを移動または切り取ります。


0

既存のMaven構造に基づいて新しいプロジェクトを作成する場合:

一般的なプロジェクトウィザードを使用してプロジェクトを作成し、作成したばかりのプロジェクトに同じ名前を付けます。

m2eを介してプロジェクトをMavenプロジェクトとして作成しようとすると、project / pomがすでに存在するというエラーが表示されます。


0
  1. 新しいプロジェクトを作成します。
  2. プロジェクトを右クリックします。
  3. ビルドパスを選択->ビルドパスの構成
  4. [ソース]タブで、リンクソース、.javaファイルを含むフォルダーを選択します。

あなたが試した方法のどれもうまくいかなかったので、これをお勧めします--- FYI


-1

標準のEclipseドキュメントからこの指示に従ってください。

  1. メインメニューバーから、コマンドリンク[ファイル]> [インポート...]を選択します。インポートウィザードが開きます。
  2. General> Existing Project into Workspaceを選択し、Nextをクリックします。
  3. [ルートディレクトリの選択]または[アーカイブファイルの選択]を選択し、関連する[参照]をクリックして、プロジェクトを含むディレクトリまたはファイルを見つけます。
  4. 「プロジェクト」で、インポートするプロジェクトを選択します。
  5. [完了]をクリックしてインポートを開始します。

4
これは、既存のソースから新しいプロジェクトを作成するのではなく、既存のプロジェクトをインポートする方法のようです
Richard Tingle
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.