JavaFX «Требуется местоположение.», Хотя он находится в том же пакете

Я пытаюсь запустить мою программу JavaFX, но у меня возникли некоторые трудности. Я получаю сообщение об ошибке «java.lang.NullPointerException: требуется местоположение». Файл fxml находится в том же пакете, что и класс Application. Вот мой очень простой код:

package com.kromalights.designer.entry;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.St,age;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("main.fxml"));
        primaryStage.setTitle("Kromalights Designer");
        primaryStage.setScene(new Scene(root, 300, 275));
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}

А вот копия моего файла main.fxml:

<?xml version="1.0" encoding="UTF-8"?>

<?import java.lang.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.layout.BorderPane?>
<?scenebuilder-stylesheet mailStyles.css?>
<?import java.net.*?>

<BorderPane prefHeight="300.0" prefWidth="300.0" xmlns:fx="http://javafx.com/fxml/1"
        xmlns="http://javafx.com/javafx/2.2"
        fx:controller="com.kromalights.designer.entry.Controller">
    <bottom>
        <Pane prefHeight="200.0" prefWidth="200.0"/>
    </bottom>
    <center>
        <Pane prefHeight="200.0" prefWidth="200.0"/>
    </center>
    <left>
        <VBox prefHeight="200.0" prefWidth="100.0"/>
    </left>
    <top>
        <HBox prefHeight="100.0" prefWidth="200.0"/>
    </top>
    <stylesheets>
        <URL value="@mainStyles.css" />
    </stylesheets>
</BorderPane>

Класс контроллера существует и находится в пакете, указанном в файле fxml. Все мои имена верны и находятся там, где, я думаю, они должны быть. Что мне не хватает? Я попытался переименовать мой файл fxml на случай, если это была проблема с именем. Пожалуйста помоги. К вашему сведению, я использую Intellij IDEA на OSX.

ОБНОВЛЕНИЕ: Это проблема Maven. Я настроил Maven для этого проекта, и это вызвало проблему. Я временно удалил Maven, чтобы продолжить работу без него. У кого-нибудь есть понимание того, как мне лучше всего справиться с этим при использовании Maven?

Ответы на вопрос(6)

Ваш ответ на вопрос