web-dev-qa-db-ja.com

Eclipse-module-info.javaの追加時にモジュールが見つかりません

EclipseでJava 9.で実行したい単純なHello Worldプロジェクトがあります。プログラムはmodule-info.Javaファイルがないときに実行されますが、そのファイルを追加すると次のエラーが発生します。 :

Error occurred during initialization of boot layer
Java.lang.module.FindException: Module modulefinder not found

再現する手順
1。新しいMavenプロジェクトを作成する
2。コンパイラとビルドパスjreを9に変更します
3。 module-info.Javaの自動生成
4。 Eclipseからエラーが発生した場合、junitのjunit依存関係を4.12に更新
5。プロジェクトを実行する

これはEclipse関連の問題ですか、プロジェクトを実行するときに何か不足していますか?

使用しているFYI EclipseバージョンはOxygen.1aリリース(4.7.1a)です

6
Gert Kommer

Intellijの出力に基づいて答えを見つけました:)クラスの場所を実行構成のvm引数に追加する必要があり、mainのモジュール名/パスも必要でした。以下のように。 Java -helpおよび-mに関する詳細については、-pコマンドを参照してください

enter image description here

6
Gert Kommer