我尝试运行程序,但例外是:
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上运行了程序。 如果使用“ /”,可以在其他操作系统上编译程序吗?