0
當我在eclipse上運行它時,我的程序運行良好,但是當我將其打包到jar文件中時,運行它時出現此錯誤。將應用程序編譯爲jar文件時未設置JavaFx位置
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文件在同一文件夾下載入,但沒有這三個。
嗨,謝謝你的回答。您可能會看到我包含的圖像的路徑。我會嘗試清潔構建以查看它是否可以解決問題。關於路徑,我確定它們是正確的,因爲同一文件夾下的其他FXML文件已加載。 –
我修復了它。我刪除了fxml文件,並寫入了與之相同的新文件。由於一些更奇怪的原因,它的工作。 –
是的,有時候最好的方法是再次「去」。很高興它的作品:) –