I have an IntelliJ project composing several subprojects which are all Java 9 modules. I use Maven as a build system. My project has no \"Facets\". My run configuration look
Update your module-info.java file
requires javafx.fxml;
requires javafx.controls;
requires javafx.graphics;
requires javafx.web;
opens sample;
opens sample.controller;
It opens the package (eg. sample) which contains your Launcher file and opens package conatinsyoyr controllers and its corresponding fxml files (eg. sample.controller)