Итак, я получаю StackOverflowError (Unwrapped from InvocationTargetException), и я не могу на всю жизнь понять, почему.Что вызывает мой StackOverflowError
package gui;
import errorhandling.ErrorLogBook;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class GUIRouter extends Application{
public static void main(String[] args)
{
try
{
Application.launch(GUIRouter.class, (String[])null);
}
catch (Exception e)
{
System.out.println(e.getCause().toString());
}
}
@Override
public void start (Stage primaryStage)
{
try
{
StackPane page = (StackPane) FXMLLoader.load(GUIRouter.class.getResource("LoginScreen.fxml"));
Scene scene = new Scene(page);
primaryStage.setScene(scene);
primaryStage.show();
}
catch (Exception e)
{
ErrorLogBook.logReport(e);
}
}
Он терпит неудачу на первом блоке попробуйте:
Application.launch(GUIRouter.class, (String[])null);
Это FXML приложение, которое я строю с NetBeans и JavaFX Scene Builder 2.0
Любые идеи о том, почему мой код продолжает рушиться?
В StackOverflow обычно есть раздел, который повторяется снова и снова, если это так, было бы полезно, если бы вы предоставили его. – Kiskae
добавьте 'e.printStackTrace()' к предложениям catch, чтобы вы могли видеть полный (или как полный, как это может быть для переполнения стека) трассировки стека на консоли ... – mihi
Также покажите свой класс 'ErrorLogBook', возможно который содержит переполнение стека? – mihi