【问题标题】:Is it possible to disable splash screen for an install4j'd Java app at runtime?是否可以在运行时禁用 install4j 的 Java 应用程序的启动画面?
【发布时间】:2012-09-23 06:16:30
【问题描述】:

我有一个用 install4j 安装的 Java 应用程序。在某些测试环境中,让它在无头环境中启动很有用。但是,目前这会抛出:

java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
    at java.awt.Window.<init>(Window.java:431)
    at java.awt.Frame.<init>(Frame.java:403)
    at java.awt.Frame.<init>(Frame.java:368)
    at com.install4j.runtime.splashscreen.JavaSplashScreen.<init>(Unknown Source)
    at com.install4j.runtime.splashscreen.JavaSplashController.show(Unknown Source)
    at com.install4j.runtime.launcher.SplashEngine.showSplashScreen(Unknown Source)
    at com.install4j.runtime.launcher.Launcher.main(Unknown Source)

由于启动画面是程序中唯一需要显示的部分,如果可以使用命令行开关禁用它会很棒,或者至少程序本身中的一些代码(这似乎不太可能)选项,因为在我的代码运行之前引发了此异常)。有这样的选择吗?

【问题讨论】:

    标签: java splash-screen install4j headless


    【解决方案1】:

    install4j 中没有这样的运行时选项,您必须配置一个单独的命令行启动器而没有启动屏幕。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      • 2023-01-20
      • 2011-08-22
      • 1970-01-01
      相关资源
      最近更新 更多