web-dev-qa-db-fra.com

Eclipse - module introuvable lors de l'ajout de module-info.java

J'ai un projet hello world simple dans Eclipse que je veux exécuter avec Java 9. Le programme s'exécute lorsque je n'ai pas de module-info.Java fichier mais lorsque j'ajoute ce fichier, j'obtiens l'erreur suivante:

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

Étapes à reproduire
1. Créer un nouveau projet maven
2. Remplacez le compilateur et le chemin de génération jre par 9
3. Génération automatique de module-info.Java
4. Mettre à jour la dépendance de junit dans junit à 4.12 si Eclipse se plaint
5. Exécutez le projet

Est-ce un problème lié à Eclipse ou manque-t-il quelque chose lors de l'exécution du projet?

La version FYI Eclipse que j'utilise est la version Oxygen.1a (4.7.1a)

6
Gert Kommer

J'ai trouvé la réponse basée sur la sortie d'intellij :) J'ai dû ajouter l'emplacement des classes aux arguments vm dans les configurations d'exécution ainsi que le nom/chemin du module vers main. comme ci-dessous. Voir le Java -help commande pour plus d'informations sur -m et -p

enter image description here

6
Gert Kommer