既存のディレクトリをEclipseプロジェクトにする方法


83

取り組んでいるプロジェクトがあります。Eclipseで使ってみることにしました。すべてのコードが存在するバージョン管理下のディレクトリがすでに存在します。私はかなり奇妙な問題を抱えています。既存のコードディレクトリをEclipseプロジェクトとして使い始める方法が見つかりません。私が見つけることができるのは、既存のソースを新しいプロジェクトにインポートする方法、またはバージョン管理から新しいプロジェクトにソースをチェックアウトする方法だけです。既存のディレクトリをプロジェクトにするにはどうすればよいですか?

私のプロジェクトは、助けがあればDjangoWebアプリです

回答:


102

ではNew Java Project、ウィザード、言うチェックボックスのチェックを外しUse default location、使用するディレクトリを見つけるために[参照]ボタンを。


それは私にも役立ちました、上記の提案の後にウェブパースペクティブを開く必要があるだけです。
SurajPatil19年

19

とても簡単です。[ファイル]-> [新規]-> [プロジェクト]に移動します。プロジェクトウィザードで、必要なプロジェクトのタイプを選択し、[デフォルトの場所を使用する]チェックボックスを必ずオフにします。ウィジェットでフォルダを参照すると、有効になります。その後、[完了]をクリックします。

または、新しい場所に新しいプロジェクトワークスペースを作成することもできます。次に、プロジェクトタイプとしてJavaを想定して、プロジェクトプロパティを開き、既存のディレクトリをソースフォルダとして追加できます。これを行うには、[プロジェクトのプロパティ]ダイアログの[Javaビルドパス]-> [ソース]タブにある[ソースのリンク]ボタンを使用します。


8
これを行うと、「D:___ \ Projects \ foobarが別のプロジェクトの場所と重複しています: 'foobar'」というエラーが表示されます。「既存のプロジェクト」をインポートしようとすると、「インポートするプロジェクトが見つかりません」と表示されます:S通常のワークスペースフォルダー内にプロジェクトフォルダーを作成し、それをEclipseプロジェクトに変換したいためでしょうか。
AnnanFay 2012年

助けてくれてありがとうakf。私も同じ問題を抱えており、それは私のために働いた。私のプロジェクトはバージョン管理下のdjangoWebプロジェクトです。
shashaDenovo 2013

8

私の方法:

このファイルを新しいプロジェクトディレクトリに複製し、Project-Nameの名前をプロジェクト名に変更します。その後、Eclipsから新しいファイルとディレクトリをインポートします。

ファイル名:.project (このファイルを作るためのメモ帳...型に名前を付けて保存]を選択All Files (*.*)のように、書き込みファイル名:.project

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Project-Name</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>

1
Eclipseメカニズムを使用していませんが、私はこのソリューションが本当に好きです。しかし、Eclipseには驚くべきことに、このような単純なことを行うための簡単なメカニズムがないため、これはすばらしい小さなトリックです。回答に小さな.projectファイルも提供していただきありがとうございます。
Janos 2016年

私の経験では、既存のルートフォルダがすでにEclipseワークスペースにある場合、他のソリューションは機能しません。ルートフォルダがEclipseワークスペースにあり、プロジェクトのインポートに失敗しました。失敗のメッセージは「無効なプロジェクトの説明」でした。これはかなりあいまいなIMOです)。.projectを追加すると、2番目の問題が解決するようです。素敵なトリック
alexandre iolov 2017年

NetBeans IDEのための同様の答え:stackoverflow.com/questions/5420547/...
user1742529

3

このリンクがこのスレッドの元の質問に答えることを願っています。

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-45.htm

リンクされたリソースの作成

フォルダとファイルは、プロジェクトの場所以外のファイルシステム内の場所にリンクできます。これらの特別なフォルダとファイルは、リンクされたリソースと呼ばれます。

リンクフォルダを作成するには:

  1. ナビゲーションビューの1つで、リンクフォルダーを作成するプロジェクトまたはフォルダーを右クリックします。

  2. ポップアップメニューから、コマンドリンク[新規]> [フォルダ]を選択します。

  3. ワークベンチに表示されるフォルダーの名前を指定します。この名前は、ファイルシステム内のフォルダの名前とは異なる場合があります。

  4. [詳細]をクリックします。

  5. 別の場所へのリンク(リンクフォルダー)を確認します。

  6. ファイルシステムのパスを入力するか、[参照]をクリックしてファイルシステム内のフォルダーを選択します。

  7. [完了]をクリックします。


3

おそらくほとんどの人がこれを行う方法ではありませんが、私はすべてのEclipseプロジェクトを1つの場所で気に入っていますが、必ずしもワークスペースディレクトリにソースがあるとは限りません。Eclipseに「シンボリックリンク」する方法が組み込まれているかもしれませんが、ワークスペースにプロジェクトフォルダーがあり、「src」が実際のソースディレクトリとはまったく異なる場所にシンボリックリンクされている場合があります。とにかくそれは私の個人的な好みです。あなたも* nixマシンを使用している場合は、単純です

ln -s /path/to/source src

プロジェクトディレクトリから実行します。


2
このソリューションは素晴らしいです。eclipseのプロジェクト構成情報を実際のソースディレクトリから除外します。プロジェクトへの新しいファイルの追加などは、Eclipse内から引き続き正しく機能します。
AaronDanielson 2016年

Eclipseでシンボリックリンクする組み込みの方法があります。chabenの答え@を参照してください
mattgately

1

ご存知のとおり、それはそれほど単純な質問ではありません。プロジェクトのタイプ(jar、Webモジュール、earなど)に応じて、eclipseではさまざまな構造ファイルと構成ファイルが使用されます。それで、最初の本当に興味深い質問は、あなたのプロジェクトタイプは何ですか?その後、新しいプロジェクトを作成し、ソースコードのディレクトリをプロジェクトルートとして定義するための基本的なソリューション。次に、他に何を変更するかが表示されます(たとえば、ソースパス設定、クラスパスなど)。では、あなたのプロジェクトはどのように見えますか?フォルダの構造ツリーを提供できますか?


彼は自分のワークスペースにある既存のディレクトリを新しいプロジェクトとして使用したかっただけだと思います。これは非常に単純なことであり、eclipseが不必要なコピーアンドペーストのトリックなしではそれを神秘的に実行できない本当の原因を想像することはできません。
peterh -復活モニカ

1

Djangoを使用しているので、最初にEclipseでPyDevをセットアップする必要があります。市場からインストールできます。次に、Djangoのインストールを見つけるようにPyDev Pythonインタープリターを構成します(http://pydev.org/manual_101_interpreter.html)。Djangoがデフォルトの場所にインストールされていない場合は、必ずDjangoフォルダーへの明示的なパスを指定してください。

これらの準備ができたら、[ファイル]> [新規]> [その他]を選択し、PyDevサブディレクトリから[PyDev DjangoProject]を選択します。

[次へ]をクリックすると、ここに甘い部分があります。[デフォルトを使用]のチェックを外して(前述のとおり)、Djangoプロジェクトディレクトリを見つけます。必ず正しいプロジェクトフォルダ(つまり、を含むフォルダmanage.py)を選択してください。適切なフォルダーを選択すると、Eclipse / PyDevはプロジェクトが既に存在することを認識し、それらのファイルを使用することを通知します。[完了]をクリックします。

次に、DB設定について尋ねるDBフォームがあります。すでにsettings.pyファイルがある場合、これは変更を加えていないようです(そうすべきではないため)。ですから、記入するかしないでください。しかし、これが最後のステップです。

そうすれば、Eclipseで既存のプロジェクトを表示して使用できるようになります。


0

手作業でpom.xmlを作成し、そのプロジェクトをEclipseの既存のMavenプロジェクトとしてインポートしました。ネストされたプロジェクトでも問題なく機能します。


-1

「インポート-既存のプロジェクトをワークスペースにインポート」を使用します。これは私の場合はうまくいきます。


実際には、そのフォルダーにEclipse構成ファイルが既にあることを前提としています...したがって、実際には、元の投稿者が求めているものとは正反対です。コピーは作成されません(デフォルト)。
ネイサンビーチ

これにより、コードの別のバージョンが作成されるため、-1が得られます。
peterh -復活モニカ

-1

プロジェクトを右クリック->プロパティ。エクスプローラーでプロジェクトの場所を開きます。パスの横に小さなアイコンがあります。そこにフォルダー/ファイル構造を配置し、Eclipseでプロジェクトを更新します。

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