Javaの学習を開始しましたが、以下に示すように最初のプログラムを実行しようとしたときに問題が発生しました。
public class HelloWorld {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello world!");
}
}
Eclipse Photonでは、実行時にこのエラーが発生します。
Error occurred during initialization of boot layer
Java.lang.module.FindException: Error reading module: C:\Users\Thomas\Eclipse-workspace\HelloWorld\bin
Caused by: Java.lang.module.InvalidModuleDescriptorException: HelloWorld.class found in top-level directory (unnamed package not allowed in module)
見てみると、binディレクトリに.classファイルがあり、src
ディレクトリに.Javaファイルがあります。
それは正常ですか?どうすれば修正できますか?
パッケージを作成していないようです。 Eclipseでの私の通常の手順は次のとおりです。
Eclipseは、設定に関して非常に役立ちます。次に、コードをそのクラスにコピーして、「開始」ボタンを押します。
同じエラーが発生していました。 module-info.Javaファイルを削除すると解決しました。
eclipseで解決されたモジュールクラスの問題を削除することにより
メインクラスとsample.fxmlファイルを、このエラーをスローする新しいパッケージに移動しました
"ブート層の初期化中にエラーが発生しましたJava.lang.module.FindException:モジュールの読み取りエラー:C:\ Users\Thomas\Eclipse-workspace\HelloWorld\bin原因: Java.lang.module.InvalidModuleDescriptorException:最上位ディレクトリでHelloWorld.classが見つかりました(モジュールでは名前のないパッケージは許可されません) "
クラスファイルとfxmlファイルを通常の位置に移動しました。それは私の問題を修正します。しかし、私はそれが起こった理由を見つけなければなりません。乾杯....