Exception in thread "main" java.lang.RuntimeException

Всем привет, писал проект по методичке, используя scene builder. Вроде все написал так же. Изначально все работало(окно запускалось и тд), потом, видимо, что-то пошло не так. Стоковый проект работал. Заранее спасибо.

Код main

package sample;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {
    @Override
public void start(Stage primaryStage) throws Exception {
    FXMLLoader loader = new FXMLLoader();
    loader.setLocation(getClass()
            .getResource("view/mainWin.fxml"));
    Parent root = loader.load();
    MainWinController controller = loader.getController();
    controller.init();
    primaryStage.setTitle( "Пример JavaFX приложения");
    primaryStage.setScene(new Scene(root));
    primaryStage.show();
}
    public static void main(String[]args) {
        launch(args);
    }
}

Контроллер(MainWinController):

package sample;

import javafx.fxml.FXML;
import javafx.scene.control.*;

public class MainWinController {
@FXML TextField item1;
@FXML TextField item2;
@FXML TextField itogo;
@FXML

public void handleReset() {
    item1.setText("0");
    item2.setText("0");
    itogo.setText("0");

}

public void itogoUpdate() {
    Float sum = Float.parseFloat(item1.getText());
    sum = sum + Float.parseFloat(item2.getText());
    itogo.setText(sum.toString());
}

public void init() {
    item1.setOnAction(event -> itogoUpdate());
    item2.setOnAction(event -> itogoUpdate());
}
}

Ошибки:

Exception in Application start method
Exception in thread "main" java.lang.RuntimeException: Exception in Application start method
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:900)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.lang.IllegalStateException: Location is not set.
at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2459)
at javafx.fxml/javafx.fxml.FXMLLoader.load(FXMLLoader.java:2435)
at sample.Main.start(Main.java:15)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:846)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:455)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
... 1 more

В fxml файле прописал путь правильно

fx:controller="sample.MainWinController"

Так же прописал пути в в run

--module-path "C:\Users\lucid\Documents\javafx-sdk-14\lib"
--add modules= javafx.controls,javafx.fxml,javafx.graphics,javafx.base,javafx.media,javafx.swing,javafx.web

Ответы (0 шт):