Настройка Intellij и JavaFX - PullRequest
0 голосов
/ 05 мая 2020

Выполнить-> Изменить конфигурации

- путь к модулю $ {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);
}
}
...