我有几个 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
期望有命令行/标准输出有关,而服务实际上并非如此。