вот код:
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