【发布时间】:2019-12-07 11:57:40
【问题描述】:
我在 Windows Server 2016 上并尝试通过 Windows 任务计划程序运行 Java 应用程序。 我可以在 cmd 中执行我的 Java 应用程序。
"C:\Programm Files (x86)\Java\jre1.8.0_151\bin\java.exe" -jar C:\Wartung\Java\HealthCheckhl7.jar
这将执行程序并随后关闭 java.exe。
如果我尝试通过任务计划程序运行它,它不会在之后关闭 java.exe。一段时间后,这会导致服务器上没有足够的内存来处理其预期目的。
我尝试直接通过批处理将其添加到任务计划程序,之后它不会终止 java.exe。
我的 Java 程序以 System.exit(0) 关闭;它会写入和读取文件。
有没有人建议如何处理这个问题?
【问题讨论】:
-
这可能与未正确关闭的输入/输出流有关吗?
-
我再次检查了我的代码,一切都正常关闭。