2017-07-17 15 views
1

私たちは、install4jバージョン7、特にLinuxで起動するときに同じプロセスで新しいインスタンスを実行できる新しい機能を調べています。install4j Linuxの同じプロセスの複数のインスタンス

これをテストすると、新しいインスタンスが起動されるたびにスプラッシュ画面が表示されることに気付きました。新しいインスタンスは同じプロセスで正しく実行されますが、スプラッシュ画面は引き続き表示されます。

これはWindowsでは発生しません.2番目のインスタンスが起動されると、スプラッシュは表示されません。

設定がありますか?

または、この異なる動作の理由はありますか?

答えて

0

Windowsでは、生成されたランチャーはネイティブの実行可能ファイルです。 JVMを作成する前に、すでにプロセスが存在するかどうかを確認できます。

Linuxでは、生成されたランチャーは、確実にチェックを実行できないシェルスクリプトです。 NIO2の機能を使用してJavaコードでチェックが行われます。 Javaコードが実行される前に、Javaバイナリによってスプラッシュ画面が表示されます。つまり、Linuxではスプラッシュ画面が避けられません。

関連する問題