2016-04-07 4 views
2

短いquetsion:共有(日食)Javaプロジェクト - 異なるJavaバージョン

にはどうすればmultibleコンピュータ間で共有日食Javaプロジェクトの唯一の「SRC」フォルダを作成します。

長いquetsion:multibleコンピュータ間で共有Javaプロジェクトを持っている

一つの方法は、単にドロップボックスでプロジェクトをドロップすると、各コンピュータで同じIDEでそれを開くことです。

私の場合の問題点は、コンピュータのJVMのバージョンがjava7とjava8の間で変化しているという事実が付属していますので、このアプローチは

はせずにEclipseでプロジェクトを共有する方法があります(コンパイラエラー)は動作しません。 jvm固有の設定を共有していますか?


PS 1:ソースコードは、両方のバージョンと「コンパイル」である

PS 2:私はgithubのを認識していて、私は多くの場合、それを使用していますが、私はそれを使用したくありませんこの場合。

答えて

2

は重要なことのカップルが考慮することがあります(つまり、Dropboxのはこのシナリオでは、分散ファイルシステムである効果的に何が)ファイルシステムレベルでの

  1. 共有プロジェクトの内容、危険であると意志最も可能性の高いリードへ問題。コンピュータがプロジェクトファイルに同時に触れているとき、Dropboxが一時的に利用できないときなどに何が起こるかを考えてください。悲惨で復旧が困難な場合があります。このため、最初にgit、cvs、subversionなどのscmシステムが発明され、コードの共有の複雑さを管理しています。あなたがしようとしていることを行う前に誰でもを2回と思うべきです。
  2. 適切なSCMツールを使用してプロジェクトを共有することに決めた場合は、異なるJavaインストールの問題を解決するために、実行環境(EE)の概念が提供されます。 EEは、Eclipseがロードされるシステム/ワークスペースからプロジェクトを分離するために使用するJavaバージョンの抽象です。詳細については、this answerを参照してください。
  3. ほとんどの場合、.class.project.settings(フォルダ)を共有したいと思っています。これらのファイルは共有して移植することを目的としており、そうすることでプロジェクトを共有するときの生活が楽になります。
+0

私はDropboxのアプローチを忘れるべきだと感じました。お返事ありがとうございました – Mario

+0

あなたの質問が解決された場合は、回答を受け入れてください。 –

+0

自分自身を正当化するために、プロジェクトに貢献しているのは私だけです。これが複数の人のプロジェクトだった場合、私はdropboxも考慮しませんでした。私はこの答えが小さすぎるためにgitプロジェクトを作成したくありません:http://stackoverflow.com/questions/20146646/linking-external-source-folder-with-name-src-in-an-eclipse-プロジェクトは私が探していたものです。 – Mario

1

Eclipse(と私が知っている他のIDE)の設定は、特別なファイルとしてプロジェクトに保存されます。 Eclipseの場合、この情報は.settingsフォルダと.classpathのファイルに保存されます。

あなたが選択したsrcフォルダをどのように共有しても、プロジェクト構造を別のコンピュータに保存してsrcを共有するだけで、プロジェクトのローカル設定が維持されます。

+0

まあ私は '.classpath'ファイルを共有していないと想像して、他の問題が発生する可能性があります。たとえば、.jarファイルを追加すると...ここでの回答から、私はDropboxソリューションについて忘れてしまう気がします。お返事ありがとうございます – Mario

+0

@Mario確かに、とにかく外部ジャーで作業する場合は、 '.classpath'を修正する必要があります。 E-Rizの答えを見て、私は彼が正しいと信じて、EEがあなたのためにトリックを行うかもしれません。 –

関連する問題