2009-07-14 26 views
8

Eclipseでパッケージに別のフォルダを作成することはできますか? "new - > folder"を選択すると、私のEclipseバージョンは常にパッケージを作成します。しかし、私は新しいフォルダを古いパッケージに入れたい。同じパッケージ内に別のフォルダを作成する... [ECLIPSE]

これはどのように達成できますか?事前に

おかげで...

パトリック

答えて

11

は、あなたがそのフォルダ内のコードを入れていない場合は、やりたいかもしれないもの、ビルド・パスからフォルダを削除です。 eclipseで問題のフォルダを右クリックし、[ビルドパスから除外]を選択します。

それとも、あなたは別の効果をしたいことがあります。

プロジェクトを右クリックし、新しいソースフォルダを追加]を選択します。 そのフォルダに、正しいパッケージフォルダ構造を追加します。

同じパッケージ内のファイルを別々のフォルダに置くことができます。あなたがソースフォルダには、ソースパス

+0

リンク先は壊れています –

+0

@AntoineCloutierありがとうございます。私のイメージではイメージシャック。 – jjnguy

2

は、すべて「新しい」フォルダは、新しいパッケージとみなされます。これはルートからのすべてのフォルダをパッケージ構造の一部にするJava仕様の一部です。

1

からフォルダを除外する必要が

1

これは他の人が言っているように、これは標準的なJavaの動作であり、実際には回避すべきではありません。 ソースフォルダーの外に別のフォルダーを作成する方がよいでしょう。

しかし、Eclipseでこれを行う方法があります。他のツールがこれらの設定を尊重しないため、後でEclipse外でビルドしようとすると、この問題が再び起こる可能性があることに注意してください。

プロジェクトプロパティを開いて、ソースパスからフォルダを除外できます。

選択Javaのビルド・パス - >ソース は、適切なソースフォルダを選択し、除外を選択:編集...ボタンを押し 子アイテムを。 を選択の横にボタンを追加除外パターン:ペイン フォルダを追加し、終了/ OKをエディタに戻します。

これで、一致するリソースはEclipse内のコンパイルから除外されます。それはまだエディタでパッケージとして表示されます。

0

既存のパッケージの新しい子パッケージ(バー)を作成する必要があります。

新しいパッケージを選択し、 "com.foo.bar"という名前を付けてください。 Eclipseは正しくcom.fooの下に配置します。

FYI:「ソース」フォルダの下のフォルダはパッケージとして表示されます。ビルドパスに表示される以外は物理的な違いはありません。他のところで示されているように、あなたはそれらを除外することができますが、/ src/...の下にそれらを置かないほうが簡単です。

関連する問題