4

ubuntu 8.04 と Windows XP を使用しています。Eclipseワークスペースを含むfat32ディスクをubuntuにマウントします。しかし、ワークスペースを使用できなかったことがわかりました。使用する権利がない可能性があります。

私がマウントした fat32 ディスクには 755 の権利があり、chmod を使用して 777 に変更しようとしましたが失敗しました。777 モードでマウントしようとしましたが、vfat オプションにモードに関する記述がありません。

次はどうすればいいですか?ワークスペースを共有するにはどうすればよいですか? 助けて。ありがとう。

4

4 に答える 4

3

2つの異なるシステム間で生のワークスペースデータを共有しようとするのではなく、一般的な大規模なソフトウェア開発プロジェクトのように共有することをお勧めします。ファイルを共有する代わりに、バージョン管理システムを使用してコードを保存し、そのバージョン管理システムとの間でコミット/更新します。

これはあなたが最初に興味を持っていた答えではないかもしれませんが、しばらくすると、次のようなバージョン管理システムの多くの利点に気付くでしょう。

  • 最終的には実際には機能しなかった今日の「天才」の変更の前に、コードバージョンに簡単に戻ることができます
  • ワークステーションが故障した場合に備えて、プロジェクトのバックアップがあります
  • まったく異なるマシン/場所からプロジェクトにアクセスすることもできます。

プロジェクトがオープンソースになる場合は、Sourceforge.netなどの公共サービスを使用することもできます。

于 2008-12-09T08:17:43.070 に答える
1

fat32 は、おなじみの Linux のパーミッションと同じ種類のパーミッションをサポートしていないと思います。rwオプションを整理したら/etc/mtab、より良い時間を過ごせると思います。

ただし、その後の手順として、Eclipse の 2 つの異なるインストールを同じワークスペースで動作させる必要があります。

私はこれであまり成功していませんが(正確なシナリオを試したことはありませんが)、次のように注意します。

  • Eclipse のバージョンの同期を保つ
  • 相対パスのみを使用し、ワークスペースに相対的です。これはおそらく良い方法ですが、繰り返す価値があります。

すべてがうまくいけば、両方のインストールで設定を含め、すべてを共有する必要があります。

私が考えることができる2つの改良点があり、実際にそうではないにしても、推論に役立つかもしれません:

  • おそらく、Eclipse のインストールのほとんどを共有することができます ( andファイルでない場合は、 pluginsandfeaturesディレクトリ)。両方の実行可能ファイルを同じディレクトリに置くことができない場合は、およびランタイム オプションを検討してください。config.inieclipse.ini-install-configuration
  • これらのいずれも実行できない場合は、2 つの並列ワークスペースで作業する必要がある場合があります。rsyncMercurial などの分散ソース管理などのツールと同期を保つことができます。
于 2008-12-04T19:31:46.893 に答える
0

おそらく、あなたが抱えている問題は大文字化にあります。最初に必ず Ubuntu でワークスペースを作成してください。これにより、ファイル名の大文字化の問題が排除されます。

于 2008-12-09T13:46:43.857 に答える
0

bananeweizen.myopenidに同意し、次のヒントを追加します。

ビルド パス エントリを作成するときは、クラスパス変数を使用してすべての外部リソース (jar ファイルなど) を参照します。これにより、パス名の問題に遭遇することなく、環境間で .classpath ファイルを移動できます (または、単独の開発者の場合は、ソース管理にチェックインすることもできます)。

変数を介して JARFile を参照するには、ビルド パスの [ライブラリ] タブに移動し、ライブラリへの既存の参照をすべて削除して、[変数の追加...] をクリックします。M2_REPO や LOCAL_LIBS などの一般的な変数を定義する必要があり、それらの定義がすべての環境で利用可能であることを確認する必要があります。

于 2008-12-09T13:41:27.440 に答える