通过Windows Task Scheduler运行Java Programm不会关闭java.exe

时间:2019-07-30 06:45:26

标签: java windows-server-2016

我在Windows Server 2016上,尝试通过Windows Task Scheduler运行Java应用程序。 我可以在cmd中执行Java应用程序。

"C:\Programm Files (x86)\Java\jre1.8.0_151\bin\java.exe" -jar C:\Wartung\Java\HealthCheckhl7.jar

这将执行程序,然后关闭java.exe。

如果我尝试在Task Scheduler上运行它,则此后确实会关闭java.exe。一段时间后,这导致服务器上没有足够的内存来处理其预期目的。

我尝试直接并通过批处理将其添加到任务计划程序中,此后它不会终止java.exe。

我的Java程序以System.exit(0)关闭;并读写文件。

有人对此有何建议?

1 个答案:

答案 0 :(得分:-1)

尝试nohup java -jar xxx.jar&?