当来自任务计划程序的 运行 jar 时,GUI 不显示

GUI not showing when running jar from task scheduler

我有一个 jar 文件需要 运行 在 windows 启动时使用。所以我做了一个批处理文件:

java.exe -jar C:\Users\****\Documents\NetBeansProjects\WindowsSecurity\dist\WindowsSecurity.jar

这是我的主要方法:

public static void main(String args[]) {




        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new SignIn().setVisible(true);
            }
        });

    }

我的问题是调度程序 运行 很好,框架构造函数中的代码 运行 也很好,但是没有显示 GUI。我什至尝试了 JOptionPane 但它也没有显示(尽管它阻塞了主线程)。甚至 cmd 也没有显示。 我该如何解决?

将其设置为 "Run only when user is logged on",而不是 "Run whether user is logged on or not"。