1
我們正在研究install4j版本7,特別是它的新功能,在Linux中啓動時,它可以在同一進程下運行新實例。install4j Linux下同一進程下的多個實例
在測試中,我們注意到啓動畫面顯示每個新實例何時啓動。新實例在相同的進程下正常運行,但仍然顯示啓動畫面。
這不會發生在Windows中,當第二個實例啓動時,飛濺不會顯示。
有沒有我們錯過的設置?
或者是否有這種不同的行爲的原因?
我們正在研究install4j版本7,特別是它的新功能,在Linux中啓動時,它可以在同一進程下運行新實例。install4j Linux下同一進程下的多個實例
在測試中,我們注意到啓動畫面顯示每個新實例何時啓動。新實例在相同的進程下正常運行,但仍然顯示啓動畫面。
這不會發生在Windows中,當第二個實例啓動時,飛濺不會顯示。
有沒有我們錯過的設置?
或者是否有這種不同的行爲的原因?
在Windows上,生成的啓動器是本機可執行文件。在創建JVM之前,它可以檢查是否已經有一個進程。
在Linux上,生成的啓動程序是無法可靠地執行檢查的shell腳本。該檢查使用來自NIO2的功能以Java代碼完成。啓動畫面在任何Java代碼可以運行之前由java二進制文件顯示。這意味着Linux上的啓動畫面是不可避免的。