2009-04-09 10 views
1

Eclipseでは、Javaビルドパスを別のワークスペースにコピーするにはどうすればよいですか?Eclipse:Javaビルドパスを別のワークスペースにコピー

誰かがどこかでプロジェクトをコピーすると、ビルドパスもコピーしたと書いています。これはそうではないようです。

作業領域全体を新しいディレクトリにコピーしようとしました。 Eclipseを開き、それを新しいディレクトリに向けると、すべてのプロジェクトとソースファイルがありますが、プロジェクトのビルドパスは空です。ビルドする基本的なJavaソースファイル(java.lang.Object)さえ持っていません。

のEclipse 3.3.0(エウロパ)

任意のアイデア?

答えて

4

ビルドパスは、プロジェクトのルートディレクトリの.classpathという名前のファイルに保存されます。私は別の方法を知らないし、ディレクトリをコピーするともちろん、そのファイルをコピーする必要があります。どのようにプロジェクトをコピーしますか?どのようなOSですか?

+0

Debian LinuxがOSです。私はファイルシステム上でcp -Rを実行してコピーしていました。私は.classpathファイルを追跡しました。コピーしていたファイルが正しく設定されていないようです。私は後でやり直します。ありがとう。現在の開発用と現在の生産コードのための1 - –

2

非常に注意してください...

ワークスペース自体は、プロジェクトのフォルダを指す日食でメタデータだけです。プロジェクトが実際にワークスペースディレクトリにない場合は、実際にプロジェクトをコピーしているわけではなく、プロジェクトへの参照だけです。

あなたがチェックし、「ワークスペースにコピーする」チェックボックスのないファイルシステム内のフォルダがある、または既存のディレクトリを使用してプロジェクトを作成する場合は、「ワークスペースにインポートは、既存のプロジェクトを」使用している場合、この現象が発生することができます。

このワークスペースを別のマシンにコピーすると、プロジェクトはそこに存在しません。

あなたがプロジェクトを共有したい場合は、あなたの最善の策は、ソース/バージョン管理(例えば転覆を、)を使用すると、全員が同じリポジトリにフックアップさせることです。

ビルド・パス上の別のノート - あなたはJavaプロジェクトの参照に外部jarファイルを持っている場合、そのjarファイルの絶対パスは、ビルド・パスに格納されています。そのプロジェクトを共有している他の人が自分のマシン上の別の場所にjarファイルを持っていると、これは悪いことになります。このような場合は、eclipseでClasspath変数またはユーザー・ライブラリーを使用する必要があります。

あなたはあなたがコピーを行うときに実行しようとしているものについての詳細をコメントすることができますか?

+0

私は、ソースコードの2つのバージョンを持っていると思います。 .classpathファイルに問題がありました。私はそれを訂正し、すべてが今、私が望むように動作します。ご協力いただきありがとうございます。 –

+0

ああ - より良いアプローチ:Subversionのようなソースバージョン管理を使用し、ブランチを作成します。次に、2つのブランチから2つのワークスペースでコードをチェックアウトするだけです。これにより、分岐上の変更を別の分岐に簡単にマージすることもできます。 –

関連する問題