1. ホーム
  2. eclipse

eclipse solve editor にメインタイプのメソッドがない。

2022-02-12 07:57:45

言葉の前に書く:私のまた、この問題が表示されますが、ソリューションと転送されたコンテンツはまったく同じではありませんが、同じ原理は、私は右クリックのsrc - ビルドパス - ソースフォルダとして使用し、それは前がプロジェクトの一部を削除すると推定されている、他のフォルダのエラーがたくさん表示される場合は、心配しないで、行にソースフォルダを削除し、実行後に再起動することを覚えて、パッケージは少しを再構築するには、ソースを推定しています。

今日、eclipseで、メイン関数を持つクラスを実行しようとすると、エディタにメインタイプのエラーボックスが表示されません。

クラスがあるパッケージがビルドパスに追加されていないことが判明しました。

解決策:左のパッケージエクスプローラーを右クリックして、パッケージ-ビルドパス-ソースフォルダとして使用の前のレベルにクラスを追加します。

クラスを開き直して、もう一度実行すればOKです。

-----------------------------------------------------
加筆・解説しています。

おっと、そうか。もう少し簡単な説明を。


この画像を見てください。srcがビルドパスにあります(srcのアイコンをよく見てください)。
それに対して、resourceはビルドパスにない普通のフォルダです(アイコンとsrcは別物ですよね)。
そして、resourceの下に新しいフォルダとファイルを作成し、比較のために、パッケージとフォルダのアイコンも異なる。

今度は、ビルドパスにリソースも追加してみたいと思います。(これは、resource - build path - use as source folderを右クリックして行います)


こうすることで、srcとresourceの両方がビルドパスに含まれるようになります。


最後に、"in build path"とはどういう意味でしょうか?eclipseでは、ビルドパスの下にあるクラスはコンパイルして実行でき、ビルドパスの下にある設定ファイルは相対パスでクラスから直接読み書きできる、と考えていただければよいかと思います。