首页 > 解决方案 > FXMLLoader 错误。需要位置(在 Jar 上)

问题描述

我面临一个项目的问题。我使用 JavaFX 在 Eclipse 中制作了一个简单的游戏。一开始我在 FXMLLoader 中遇到了这个命令的问题

root = FXMLLoader.load(Main.class.getResource("\\application\\design.fxml"));.

当我将命令更改为

root = FXMLLoader.load(getClass().getClassLoader().getResource("\\application\\design.fxml"));

该程序运行完美。现在我决定将项目导出到一个可运行的 jar 中,但是当我尝试运行 jar 时它不起作用。我使用了 exe4jwizard,发现问题出在 FXMLLoader 上,出现以下错误:

java.lang.NullPointerException:需要位置。

标签: javaeclipsejavafxfxmlfxmlloader

解决方案


推荐阅读