web-dev-qa-db-ja.com

Eclipse変更ワークスペースとディレクトリ

私はEclipseでワークスペースを変更することに慣れていません。実際、ワークスペースは1つしかありません。しかし、現在、ワークスペースを変更し、さまざまなプロジェクトを整理する必要がありますが、その方法がわかりません。

プロジェクトのリファクタリングと単純なインポートについて何かを見ましたが、その結果は望んでいません。

現在、私はC:\Users\krato\workspace\をデフォルトのワークスペースとして、別のワークスペースをD:\dev\。だから私はFile > Switch workspace > other > D:\dev\。そして、そのワークスペースで、prevoiusワークスペースからいくつかのプロジェクトをインポートしました。はい、すでに開発ワークスペースにプロジェクトが表示されていますが、他のワークスペース(C :)を開いても、インポートされたプロジェクトが表示され、フォルダー(C:...\workspace)にプロジェクトが含まれています。私がやりたいのは、プロジェクトを別のワークスペースと別のフォルダー(私の場合はD:\ dev)に転送することです。

リファクタリングを試みましたが、ワークスペースの場所と重複しているようです。

これを行うための最良の方法を提案してください。

また、ワークスペースとプロジェクトフォルダーを同じにしたい(私がやりたいことなど)か、ワークスペースとプロジェクトフォルダーに別のディレクトリを置くべきかについても、お勧めします。

9
krato

プロジェクトフォルダーは、Eclipseワークスペースがある場所である必要はありません。実際、これらを別々にしておくことをお勧めします。

  • プロジェクトフォルダには、Eclipse .projectおよび.classpathファイルとともに、プロジェクトのコードが含まれています。
  • 反対側のworkspaceには、プロジェクトで作業するためのEclipse設定が含まれています。複数のプロジェクトを含めることができ、プロジェクトは複数のワークスペースに含めることができます。

あなたの例では、コードを手動でD:\Devにコピーまたは移動し、C:\Users\kratoに新しいワークスペースを作成することをお勧めします。 C:\Users\krato\workspace-dev、次にImport existing projectsを使用してプロジェクトをインポートします。

コピーするより移動することをお勧めします。プロジェクトの2番目のコピーが本当に必要な場合は、gitなどのバージョン管理システムの使用を検討し、代わりにブランチを作成してください。

7
stoyanr

あなたが望むものを達成するために、あなたは以下をする必要があります:

  1. 新しいEclipseワークスペースを作成する(すでに行ったように)
  2. プロジェクトをインポートファイル/インポート/一般/既存のプロジェクトを使用して移動し、チェックボックスを選択"プロジェクトをワークスペースにコピー"
  3. 現在コピーされているプロジェクトを削除 Eclipseの元のワークスペースからチェックボックスを選択"プロジェクトのコンテンツをディスクから削除"

その後、プロジェクトを1つのワークスペースから別のワークスペース(基になるフォルダーを含む)に完全に移動します。

また、ワークスペースとプロジェクトフォルダーを同じにしたい(私がやりたいことなど)か、ワークスペースフォルダーとプロジェクトフォルダーに別のディレクトリを置くべきかについても、お勧めを伺いたいと思います。

それはあなた自身の好みと、プロジェクトがどのように使用されるかに依存します。メインプロジェクトフォルダーをワークスペースとは別にしたいのですが、それらの一部はSVN、GIT、またはDropboxに常駐するためです。特に、他の複数のプロジェクトで使用される可能性のあるライブラリプロジェクトは、別のワークスペースやフォルダに保存することをお勧めします。これにより、概要を保持し、必要に応じてこれらのライブラリプロジェクトを他のワークスペースに含めることができます。

6
Balder

最初のワークスペースからプロジェクトを削除しなかった場合、それらはまだそこにあります。 C:からD:にファイルをコピーしましたか、それとも移動しましたか?それらをD:にコピーし、C:で望まない場合は、C:から削除します。しかし、彼らが本当にDにいることを確認してください:最初に。

それともあなたの質問を完全に誤解していますか?

0
ferzle

私は関連する問題を抱えていたと思い、それを征服しました。

ワークスペース全体(プロジェクトディレクトリを含む)をWindowsの別のドライブに移動する必要がありました。一部のプロジェクトのみを移動し、古いワークスペースも保持したい場合は、必要に応じてプロジェクトを削除するだけで変更できます。

http://www.Eclipse.org/forums/index.php/t/248863/ nwbeesonは次のように書いています:

ありがとうございました。これが、Eclipseのエキスパートである友人からこれを正確に行う方法です。 1. Eclipseを開き、[ワークスペースに切り替え]を使用してワークスペース1に切り替えます... 2.ワークスペース1のプロジェクトを確認します3.別のワークスペースに切り替えて、ワークスペース1がEclipseによって完全に閉じていることを確認します(重要なステップ!)4. Eclipseを終了します。5.ワークスペース1をコピーし、コピーワークスペース2に名前を付けます。6.ワークスペース2をUSBフラッシュドライブにコピーします。7.ワークスペース2をUSBフラッシュドライブから別のコンピューターのハードディスクにコピーします。 8.新しいコンピューターでEclipseを開きます。9. [ワークスペースに切り替え]を使用してワークスペース2に切り替えます...

プロジェクトは、そのワークスペースがずっとそこにあったかのように、任意のマシンのEclipseから通常どおり開きます。重要なステップは、Eclipseを終了する前に別のワークスペースに切り替えることです。その手順をスキップすると、コピーおよび転送されたワークスペースが正しく開きません。

これは完全に機能しました。重要なステップがなければ、Eclipseは新しいワークスペースの場所に飛びつきました。古いパスへのあらゆる種類の参照が使用され、ワー​​クスペースを新しい場所にコピーする前にワークスペースが完全に双曲線的に閉じられた場合にのみ、明らかに更新されます。

0
Eric