Java批处理应用程序即使在任务调度程序中结束也会继续运行。任务计划程序显示就绪状态和后面的应用程序仍未停止。
答案 0 :(得分:1)
如果我理解你的设置正确,你有一个Windows .bat文件,你可以从中运行java应用程序(像java -jar myapp.jar
这样的命令),并且.bat文件由windows任务调度程序启动和停止。
我的猜测是,当启动.bat文件时,它会调用java app(如预期的那样),但是当你杀死它时,只有被杀的东西是.bat"容器"而不是实际的应用程序。由于调度程序与.bat文件链接并且它不再运行,它表明程序已停止(因为它是。"容器脚本"本身未运行不再)并且停止信号不会传播到java应用程序(或者只是忽略它)
您是否可以将任务计划程序设置为直接运行Java应用程序?那肯定会有所帮助