【发布时间】:2019-07-07 14:51:11
【问题描述】:
背景:从 Java 9 开始,可以使用jlink 创建custom runtime images(JRE+程序)。
可以使用 prunsrv.exe(Apache Commons Daemon 的一部分)将 Java 程序安装为 Windows 服务。
prunsrv可以在三种启动模式下使用:java、jvm和exe。
我设法使用 exe 模式启动自定义运行时映像,并使用 jvm 模式启动传统 Java 程序(类路径 + 普通 JDK),但我无法启动对图像使用 jvm 模式(不会启动新进程)。
prunsrv 有一个“JvmOptions9”参数,这可能暗示可能支持这种情况,但我不确定。
【问题讨论】:
-
您应该详细说明“但我无法使用 jvm 模式……与图像”,即您尝试了什么,然后发生了什么,错误消息,意外行为等。
-
我发现很难调试,而且似乎很少有日志输出。在花更多时间之前,我想知道它是否应该以某种方式工作,或者是否显然(还)不可能。
标签: java-9 java-module jlink apache-commons-daemon prunsrv