当我在eclipse上运行它时,我的程序运行正常但是当我将它打包到一个jar文件中时,我运行它时会出现此错误。
java.lang.IllegalStateException: Location is not set.
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at controller.MainController.initAnalyzer(MainController.java:144)
at applicationMain.Main.start(Main.java:32)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$148(Unknown Source)
at java.lang.Thread.run(Unknown Source)
我确信路径是正确的。我试图改变路径,但似乎没有任何工作。我也在这里和其他网站检查了答案,但似乎没有解决我的问题。我在同一个文件夹下的其他FXML文件加载得很好而不是这三个文件没有意义。
答案 0 :(得分:0)
我想到以下两种方式:
Clean and Build
您的项目并再次运行它。它经常以某种方式帮助我解决许多问题。