0

私は 2 台のコンピューターを持っており、USB スティックからプロジェクトを保存して開くことにより、Eclipse で Java プロジェクトを共有したいと考えています。

しかし、私はそれを簡単に機能させることはできないようです。

これを適切に設定するには、どのような手順を踏む必要がありますか?

4

3 に答える 3

2

これらのことは落胆すべきです。私のアドバイスは、Gitのような SCM (ソース管理管理)を使用し、外部ドライブにリポジトリを保持することです (Git を使用している場合は、USB スティックにベア リポジトリを、各マシンにローカル リポジトリを配置します)。最初は慣れるのにかなりの時間を費やしますが、すぐに慣れます (説明的な変更ログと災害復旧機能が得られます)。

Eclipse はEgitを介して Git をサポートし、SVN ビルトインをサポートしています。

このようなプロジェクトを共有すると、外部 JAR へのクラスパス参照に関連する問題が発生する可能性があります。

  1. フォルダーを使用するlib/(したがって、JAR をバージョン管理下に置く)
  2. のような環境変数を使用する$JAVA_LIB
  3. Maven や Ivy などの依存関係マネージャーを使用する (繰り返しますが、多くのものがありますが、短期間でも費用がかかります)

バージョン管理下に置きたくない既存のプロジェクトの場合は、単純に (ライブラリーの欠落エラーが発生する可能性があります)、メニューを使用できます。File > Import > General > Existing projects into workspace

于 2012-08-16T15:18:40.067 に答える
1

この目的のために、cvs、svn、またはその他のバージョン管理リポジトリを使用することを強くお勧めします。手動で管理しようとすると、最終的に噛み付くことになります。

しかし、私が知っている最善の方法は、 New Java ProjectウィザードでUse Default Locationオプションの選択を解除して、Eclipse でプロジェクトを作成することです。これにより、プロジェクト コンテンツの外部の場所 (この場合は USB ドライブ) を指定できます。いくつかのことを確認する必要があります。

  • Eclipse の実行中は常に USB ドライブが接続されていることを確認してください。
  • USB ドライブをあるコンピューターから別のコンピューターに移動するたびに、プロジェクト全体を更新します。
  • JAR へのすべての参照は、プロジェクトの内部 (たとえば、プロジェクト内の/libフォルダー内) であるか、Classpath Variablesを使用します。

非常に面倒なので、これを試さずにバージョン管理リポジトリを使用することを常にお勧めします。

于 2012-08-16T15:46:44.100 に答える
-1

私はこれをします。私がSVNまたはGITで持っているいくつかのプロジェクトで。私にとっては、Eclipse とワークスペースを 1 つだけにすることがより重要です。残念ながら、これは Windows (または 1 つの OS) に限定されます。秘訣は、常に同じドライブ文字を持つようにすることです。最初は subst でやってみましたが、よく忘れていました。しかし、Windows のドライブ マネージャーを使用すると、すべて正常に動作します。

于 2012-08-16T15:27:53.433 に答える