javafx: System.getProperty ("awt.toolkit") является нулевым в приложении javafx - PullRequest
0 голосов
/ 22 апреля 2020

вот код:

public class Test extends Application {
    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        System.out.println("AWT_TOOLKIT class name:" + System.getProperty("awt.toolkit"));
        System.out.println("user.timezone:" + System.getProperty("user.timezone"));

        primaryStage.show();
    }
}

когда я запускаю приложение в intellj idea напрямую, оно будет работать хорошо, выведите:

AWT_TOOLKIT class name:sun.awt.windows.WToolkit
user.timezone:Asia/Shanghai

но когда я создайте runtime-image , используйте jlink и запустите launcher.bat, он напечатает:

AWT_TOOLKIT class name:null
user.timezone:null

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...