【问题标题】:JFrame not loading when Jar is launched through Windows Service通过 Windows 服务启动 Jar 时未加载 JFrame
【发布时间】:2023-03-28 09:53:01
【问题描述】:

我使用 Apache Procrun 将我的程序作为 Windows 服务安装在一个 Jar 文件中。

当我使用命令 start "prunsrv.exe //TS//TestService" 运行它时,它运行完美。但是当我在 Windows 服务程序中启动服务时,它不会启动 JFrame

但应用程序确实启动了,因为我可以看到日志条目。但与JFrame 部分相关,没有例外,但它没有启动。为什么不启动?

【问题讨论】:

    标签: java apache jframe windows-services procrun


    【解决方案1】:

    如果您的服务不是以当前用户(桌面的所有者)身份运行,则不允许您的服务使用桌面。
    如果是这样,第一次调用Dialog.open() 或其他在桌面上绘制的方法就会挂起。

    【讨论】:

    • 有没有办法通过系统账号启动GUI?
    • 这个问题有解决办法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多