Выполнить-> Изменить конфигурации
- путь к модулю $ {PATH_TO_FX} --add-modules javafx.controls, javafx.f xml
Файл-> Настройка-> Внешний вид и поведение-> Переменные пути
PATH_TO_FX = C: \ SDK \ javafx-sdk-14.0.1 \ lib
Ошибка, которую я все еще получаю при запуске моей программы в Intellij.
"C: \ Program Files \ Java \ jdk-14.0.1 \ bin \ java .exe" --module-path C: / SDK / javafx-sdk-14.0.1 / lib --add-modules javafx.controls, javafx.f xml --add-modules javafx.base, javafx.graphics --add-reads javafx.base = ALL-UNNAMED --add-reads javafx.graphics = ALL-UNNAMED "-javaagent: C: \ Program Files \ JetBrains \ IntelliJ IDEA Community Edition 2020.1.1 \ lib \ idea_rt.jar = 65084: C: \ Program Files \ JetBrains \ IntelliJ IDEA Community Edition 2020.1.1 \ bin "-Dfile.encoding = UTF-8 -m NHL.Database / Loginapp.LoginApp Ошибка при инициализации уровня загрузки java .lang.module.FindException: модуль NHL.Database не найден
Процесс закончил с кодом выхода 1
Как мне исправить это и заставить мою программу работать? Пожалуйста, дайте мне знать, если мне нужно показать дополнительную информацию.
Моя информация о модуле. java выглядит примерно так:
module NHL.Database {
requires javafx.fxml;
requires javafx.controls;
requires javafx.graphics;
requires java.sql;
exports Loginapp;
opens Loginapp to javafx.fxml;
}
Кроме того, программа очень проста и все равно выиграла ' т бег.
package Loginapp;
import ...
public class LoginApp extends Application {
public void start (Stage stage)throws Exception {
Parent root = (Parent) FXMLLoader.load(getClass().getResource("Login.fxml"));
Scene scene = new Scene (root);
stage.setScene(scene);
stage.setTitle("NHL Database System");
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}