Linux同进程下install4j多个实例
install4j multiple instances under the same process in Linux
我们正在研究 install4j 版本 7,特别是它的新功能,在 Linux 中启动时,它可以 运行 同一进程下的新实例。
在对此进行测试时,我们注意到启动画面会在每个新实例启动时显示。新实例运行在同一进程下正确,但仍然显示启动画面。
在 Windows 中不会发生这种情况,当启动第二个实例时,启动画面不会显示。
是否有我们遗漏的设置?
或者这种不同的行为是否有原因?
在 Windows 上,生成的启动程序是本机可执行文件。在创建 JVM 之前,它可以检查是否已经有一个进程。
在 Linux 上,生成的启动器是一个 shell 脚本,无法可靠地执行检查。检查是使用 NIO2 的功能在 Java 代码中完成的。在任何 Java 代码可以 运行 之前,启动画面由 java 二进制文件显示。这意味着启动画面在 Linux.
上不可避免
我们正在研究 install4j 版本 7,特别是它的新功能,在 Linux 中启动时,它可以 运行 同一进程下的新实例。
在对此进行测试时,我们注意到启动画面会在每个新实例启动时显示。新实例运行在同一进程下正确,但仍然显示启动画面。
在 Windows 中不会发生这种情况,当启动第二个实例时,启动画面不会显示。
是否有我们遗漏的设置?
或者这种不同的行为是否有原因?
在 Windows 上,生成的启动程序是本机可执行文件。在创建 JVM 之前,它可以检查是否已经有一个进程。
在 Linux 上,生成的启动器是一个 shell 脚本,无法可靠地执行检查。检查是使用 NIO2 的功能在 Java 代码中完成的。在任何 Java 代码可以 运行 之前,启动画面由 java 二进制文件显示。这意味着启动画面在 Linux.
上不可避免