1

デスクトップコンピューターでEclipseを使用して、2つのパッケージでJavaプロジェクトを作成しました。各パッケージには、いくつかのJUnitテストを含む多数のファイルが含まれています。プロジェクトのルートディレクトリはDropboxフォルダにあり、デスクトップにアクセスせずにラップトップからこのプロジェクトを開こうとしています。

を使用してプロジェクトを「インポート」することができました

File -> Import -> General -> Existing Projects into Workspace

しかし、インポートされたプロジェクトは、デスクトップにあるプロジェクトと部分的にしか似ていません。

私のデスクトップでは、私の構造は

MarsRover
L src
| L org.ChrisWilson.MarsRover
|   L File1.java
|   L File2.java
|   L File3.java
|
L tests
  L org.ChrisWilson.MarsRoverTests
    L Test1.java
    L Test2.java
    L Test3.java

つまり、プロジェクトMarsRoverが一番上にあり、その下に2つのディレクトリがsrcありtestsます。各ディレクトリにはorg.ChrisWilson.MarsRoverorg.ChrisWilson.MarsRoverTests丁寧に呼び出された1つのパッケージが含まれ、これらの各パッケージには、ソースファイルとテストファイルが含まれています。

インポートしたプロジェクトは次のようになります。

MarsRover
L bin
| L org
|   L ChrisWilson
|     L MarsRover
|       L File1.class
|       L File2.class
|       L File3.class
|     L MarsRoverTests
|       L Test1.class
|       L Test2.clas
|       L Test3.class
L src
| L org
|   L ChrisWilson
|     L MarsRover
|       L File1.java
|       L File2.java
|       L File3.java
|
L tests
  L org
    L ChrisWilson
      L MarsRoverTests
        L Test1.java
        L Test2.java
        L Test3.java

私のパッケージは両方とも失われ、すべてが単なるディレクトリになりました。プロジェクトもテストも実行できなくなりました。

私が望んでいるのは、さまざまなコンピューターで実行されているEclipseでプロジェクトを開き、最初のプロジェクト構造を持つことができるようにすることです。私はEclipseとJavaの両方に不慣れであり、異なるコンピューターでこれら2つのツールをできるだけ簡単に操作できるようにする方法についてのアドバイスを歓迎します。

4

3 に答える 3

2

「ファイルの競合」のリスクがあります。デスクトップとノートブックで同時にプロジェクトを開いている場合、それらはプロジェクト構成に変更を加えますが、ドロップボックスではマージできません。したがって、(おそらくbitbucket.orgで)似たようなものをgit oreに移動し、eclipseの.metdata-dirを無視することをお勧めします(すべてのクライアントには独自のプロジェクト構成があります)

于 2013-02-09T15:06:43.257 に答える
0

私はMavenプロジェクト(pom.xmlがレイアウトなどを記述している)を作成することで非常に良い経験をしました。

今のところ最も単純なのは、新しいMavenプロジェクトを作成し、既存のコードをその中に移動することです。

「m2e」を含むEclipseディストリビューションが必要になります(またはEclipseマーケットプレイスから「m2e」をダウンロードします)。次に、プロジェクトを新しいコンピューターにコピーして、[インポート]->[既存のmavenプロジェクト]を使用できます。

于 2013-02-09T15:13:20.530 に答える
0

パッケージエクスプローラービュー(ソースフォルダーとパッケージを表示)ではなく、ナビゲータービュー(ファイルとフォルダーを表示)でプロジェクト構造を表示しているように見えます。

ウィンドウを使用-ビューを表示...-パッケージエクスプローラー。

于 2013-02-09T15:17:29.243 に答える