使用 srvany.exe 和 Java 8 时 Java 服务无法启动

使用 srvany.exe 和 Java 8 时 Java 服务无法启动

我有几个 Java 应用程序,我使用它们在我的工作机器上作为服务运行srvany.exe解决之前的问题后,这个系统没有给我们造成任何重大问题。但是,在升级工作站并设置好一切后,Java 不再工作。我srvany.exe在 Process Explorer 中看到,但没有子 Java 进程。由于公司 IT 政策,我的默认 Java 运行时是 Java 8,但我也有 Java 7 JDK 用于开发目的。如果我从 JDK 更改srvany要使用的属性java.exe,一切都会正常工作。如何srvany使用 Java 8 运行 Java 应用程序?

答案1

问题是你使用的java.exe是 而不是javaw.exe。我似乎找不到为什么java.exe不再起作用,而javaw.exe起作用,因为发行说明没有提到运行时可执行文件。这可能与java.exe期望有命令行/标准输出有关,而服务实际上并非如此。

相关内容