0

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)

スプラッシュ スクリーンは、表示を必要とするプログラムの唯一の部分であるため、コマンド ライン スイッチを使用するか、少なくともプログラム自体のコードの一部を使用してこれを無効にできると便利です (これはありそうもないオプションのように思われます)。コードが実行される前に例外がスローされます)。そのようなオプションはありますか?

4

1 に答える 1

0

install4j にはそのようなランタイム オプションはありません。スプラッシュ スクリーンのない別のコマンド ライン ランチャーを設定する必要があります。

于 2012-10-02T19:38:58.367 に答える