2012-02-28 5 views
1

EclipseでJavaプロジェクトを開き、(デフォルトパッケージの下に)複数のソースファイルがあります。私はすべてのソースファイルを移動したいというプロジェクトの新しいパッケージを作成しましたが、移動しようとすると何も起こりません。私の新しいパッケージの小さなパッケージシンボルは、通常の茶色のパッケージシンボルとは異なり、白です。誰が何が起こっているか、どのように私はこれを修正することができますか考えている?Eclipse(Java) - 新しいパッケージを作成した後、ソースファイルを追加できません

また、この作業が完了したら、ソースファイルを新しいフォルダ(実際のファイルがOSに格納されている場所)に移動する必要はありません。私がしなければならないことは、Eclipse内のパッケージに入れておくだけですが、実際のファイルはOSファイルシステム内のどこにでも置くことができます。

EDIT:問題の原因は、私がEclipseで自分のソースファイルを参照しただけで、実際にソースファイルにコピーしていないことです。

+1

リファクタリング - >移動を使用して移動してみましたか?もしそうなら、エラーログ(ウィンドウ - >表示ビュー - >エラーログ)に何かが表示されましたか? –

答えて

1

外部ソースからリンクしているので、明らかに、ファイルがディスク上にあるためにパッケージ構造を反映するため、それらを移動することはできません。速い方法は、ファイルが存在するディスク自体のファイルを移動し、Javaプロジェクトを更新することです。 注:これを行った後、パッケージ名を手動で変更する必要がある場合があります。

0

クラスを右クリックし、屈折計に移動して移動をクリックします。そこから目的のパッケージをクリックするだけで、移動する必要があります。

+0

これを試してもうまくいきませんでしたが、私は問題の原因を見つけたと思います。新しいパッケージに移動しようとすると、「リンクされたリソースはプロジェクトにのみコピーできます」と表示されます。 Eclipseでソースファイルを参照するだけで、ファイル自体は参照できない場合は、これを行うことはできません。 – Tim

関連する問題