私はEclipseプロジェクトを持っています。
ディレクトリを追加src/directory
し、そこに SomeClass.java を配置します
アプリケーションをコンパイルします。
somedirectory
ファイルシステムにファイルが表示され.class
ます。
しかし、日食でsomedirectory
は空に見えます。
理由は?修正方法は?
F5を何度も押します!
パッケージエクスプローラーにいるとき、Eclipseはクラスファイルを非表示にします。ナビゲーターに切り替えてみてください (Ctrl+3 と「navigator」と入力)。「bin」フォルダーが表示され、そのフォルダーにクラス ファイルが含まれます。
まず、コンパイルされたクラスが含まれる Eclipsesrc
フォルダーと出力フォルダーは、2 つの異なるフォルダーです。これら 2 つのフォルダーの場所は、プロジェクトのプロパティ ページの[ Java ビルド パス] タブで構成されます。構成の詳細については、こちらを参照してください。
したがって、Eclipse で F5 キーを押してフォルダーを更新すると、基本的にソース フォルダーが更新さ.class
れ、そこにファイルが表示されることはありません。ファイルを含む出力フォルダーは.class
、Project Explorer ビューによって非表示になります。
これらのファイルを Eclipse 経由で絶対に表示したい場合は、リソースパースペクティブに切り替えて、この SO エントリの回答の指示に従うか、@markusw の指示に従ってください。CTRL-3 + ナビゲーター ビューの方がはるかに高速です。
ソース ディレクトリの階層は、そのsrc
中のクラスのパッケージ名と同じである必要があります。つまり、パッケージ名が のクラスがある場合com.example.util
、そのクラスはディレクトリ内に配置する必要がありますsrc/com/example/util
。