手順に従ってHelloWorldのサンプルを作成しましたが、実行されません。次のエラーが発生します。
ブートレイヤーの初期化中にエラーが発生しましたJava.lang.module.FindException:モジュールの読み取りエラー:F:\ Develop\Eclipse\HelloWorld\bin原因:Java.lang.module.InvalidModuleDescriptorException:HelloWorld.class found in top-level directory(名前のないパッケージはモジュールでは許可されていません)」
このエラーは、jarライブラリファイルをCLASSPATHではなくMODULEPATHに追加したために発生します。 CLASSPATHにjarファイルを追加する必要があります。すでにjarファイルをMODLEPATHに追加している場合は、そこから削除してjarファイルをCLASSPATHに追加する必要があります。手順は次のとおりです。
1] Eclipse IDEでプロジェクト名を右クリックします
2] [プロパティ]をクリックします-> Javaビルドパス-> [ライブラリ]タブをクリックします。次のようなウィンドウが表示されます。
3] MODULEPATHを展開し、すべてのjarファイルを選択して削除します。以下の図を見てください。
4]その後、CLASSPATHをクリックし、[ADDJAR]ボタンをクリックしてjarファイルを選択します。これで完了です。明確にするために下の写真を見てください。
5] jarファイルをCLASSPATHに追加すると、次のようになります。
デフォルトのパッケージを使用しているため、以前に同じエラーが発生しました。
そして、私はこの方法で問題を解決しました:プロジェクトを右クリック-プロパティ-Javaビルドパス-クラスパスをモジュールパスからクラスパスに移動します
そしてそれはうまくいった!