Netbeans-NullPointerException:位置是必需的

时间:2016-02-28 08:51:02

标签: javafx

Application start方法中的异常 java.lang.reflect.InvocationTargetException 引起:java.lang.NullPointerException:位置是必需的。

这些是我编译代码后得到的错误。我的代码非常简单,看起来像这样。如果有帮助,我正在使用net bean来编译它。谢谢!

编辑:拿出.getClassLoader()并没有发生任何事情。同样的错误。

我的文件位置: enter image description here

fx:controller="test.FXMLDocumentController
Parent root = FXMLLoader.load(getClass().getClassLoader().getResource("FXMLDocument.fxml"));

1 个答案:

答案 0 :(得分:0)

你需要做getClass()。getResource(“FXMLDocument.fxml”)。您要求的是相对于类加载器的路径中的文件,这不是您想要的。

还要确保NetBeans正在将fxml文件复制到您的构建目录。也许它只是复制类文件,而不是默认的资源?