我遇到一个项目问题。我使用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:必须提供位置。