簡體   English   中英

錯誤:無法初始化主類文件。Main 原因:java.lang.NoClassDefFoundError:Stage

[英]Error: Unable to initialize main class files.Main Caused by: java.lang.NoClassDefFoundError: Stage

錯誤需要幫助:無法初始化主類文件。主要原因:java.lang.NoClassDefFoundError:階段

繼續顯示錯誤,但我無法解決它,請任何人幫助解決這個問題,非常感謝

package files;

import datamodel.TodoData;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

import java.io.IOException;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("mainWindow.fxml"));
        primaryStage.setTitle("Todo List");
        setUserAgentStylesheet(STYLESHEET_CASPIAN);
        primaryStage.setScene(new Scene(root, 900, 700));
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void stop() throws Exception {
        try {
            TodoData.getInstance().storeTodoItems();
        } catch (IOException e){
            System.out.println(e.getMessage());
        }
    }

    @Override
    public void init() throws Exception {
        try {
            TodoData.getInstance().loadTodoItems();
        } catch (IOException e){
            System.out.println(e.getMessage());
        }
    }
}

可能是您的路徑不正確嗎? 因為它看起來像java.lang.NoClassDefFoundError: Stage對你說它找不到你正在尋找的“類”,如果你有文件,我猜你有,那么它可能只是它在尋找在錯誤的文件

Parent root = FXMLLoader.load(getClass().getResource("mainWindow.fxml"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM