我在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)关闭;并读写文件。
有人对此有何建议?
答案 0 :(得分:-1)
尝试nohup java -jar xxx.jar&?