Skip to content
Advertisement

JavaFX “Location is required.” even though it is in the same package

I am trying to get my JavaFX program to run but am having some difficulty. I keep getting an error of ‘java.lang.NullPointerException: Location is required.’ The fxml file is in the same package as Application class. Here is my very simple code:

JavaScript

And here is a copy of my main.fxml file:

JavaScript

The controller class does exist and is in the package specified in the fxml file. All of my names are correct and are where I think they should be. What am I missing? I did try renaming my fxml file in case it was a name issue. Please help. FYI, I am using Intellij IDEA on OSX.

UPDATE: This is a Maven issue. I setup Maven for this project and that caused the issue. I removed Maven temporarily so I can continue working without it. Does anyone have any insight as to how I would best handle this when using Maven?

Advertisement

Answer

Moving the file to the main/resources directory worked.

User contributions licensed under: CC BY-SA
5 People found this is helpful
Advertisement