FXMLLoader.load(getClass()。getResource()中的文件路径引发异常

时间:2019-02-09 10:17:05

标签: java javafx path

我尝试运行程序,但例外是:

Caused by: java.lang.NullPointerException: Location is required.
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3207)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097)
at Controllers.UserOptionsController.pokreniSimulacijuAction(UserOptionsController.java:90)

问题是getResource()中的路径:

FXMLLoader.load(getClass().getResource(File.separator+"View"+File.separator+"DodajVozilo.fxml"));

配置路径时可以使用 File.separator 还是必须使用“ /”?它与“ /”一起使用。 我在Windows 10上运行了程序。 如果使用“ /”,可以在其他操作系统上编译程序吗?

0 个答案:

没有答案