Java 批处理应用程序保持 运行 落后,即使它在任务计划程序中结束

Java batch application keep running behind even if it is ended in task scheduler

Java 批处理应用程序保持 运行 落后,即使它在任务计划程序中结束。任务计划程序显示就绪状态和后面的应用程序仍未停止。

如果我对你的设置理解正确,你有一个 windows .bat 文件,你可以从中 运行 java 应用程序(像 java -jar myapp.jar 这样的命令)和那个 . bat 文件由 windows 任务调度程序启动和停止。

我的猜测是,当 .bat 文件启动时它会调用 java 应用程序(正如预期的那样),但是当你杀死它时,唯一被杀死的是 .bat "container",不是实际的应用程序。由于调度程序与 .bat 文件链接并且它不再 运行ning,它表明程序已停止(因为 it 是。 "container script"本身不再是 运行ning)并且停止信号不会传播到 java 应用程序(或者它只是忽略它)

不能直接给运行javaapp设置task scheduler吗?那肯定有帮助