背景:从 Java 9 开始,可以使用jlink创建自定义运行时映像(JRE+程序)。
可以使用prunsrv.exe(Apache Commons Daemon的一部分)将 Java 程序安装为 Windows 服务。
prunsrv可用于三种启动模式:java、jvm和exe。
我设法使用exe模式启动自定义运行时映像,并使用jvm模式启动传统 Java 程序(类路径 + 普通 JDK),但我无法使用jvm模式(不会启动新进程)与图像.
prunsrv有一个“ JvmOptions9 ”参数,这可能暗示可能支持这种情况,但我不确定。