当我在IntelliJ中执行以下操作时,我得到了FXML加载器的NullPointerException,但是在Eclipse IDE中没有
Parent root = FXMLLoader.load(getClass().getResource("/view/MainView.fxml"));
请注意,项目在2 IDE中同时打开(不是复制),因为它是同一个项目打开,文件/文件夹结构是相同的。我在这个论坛中的搜索&谷歌在这个特定的问题到目前为止已经画了空白。
寻求指导我需要在IntelliJ中检查/更改哪些设置才能使其正常工作?
答案 0 :(得分:0)
管理最终解决这个问题。
我将项目重新导入IntelliJ作为Gradle项目&添加了Gradle Build文件中的步骤,如前面的链接中所述。
答案 1 :(得分:0)
我也发生了同样的错误。我的项目曾经是Maven项目,但是我尝试删除所有这些组件。看来我并没有那么成功。
我注意到fxml文件没有正确复制到目标目录中。
在.idea / compiler.xml中,我更改了以下行:
<profile name="Maven default annotation processors profile" enabled="true">
现在阅读:
<profile name="Maven default annotation processors profile" enabled="false">
此问题已解决,并允许FXMLLoader查找fxml文件。