私は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。