有没有更好的方法在JAVA中运行批处理而不是石英

时间:2015-08-27 16:18:40

标签: java scheduled-tasks quartz-scheduler batch-processing

我在java中使用quartz运行批处理,但它有点复杂,那么还有什么我们可以使用吗?

2 个答案:

答案 0 :(得分:1)

如果您在定义,安排和执行批处理作业时搜索整体方法,JSR 352: Batch Applications for the Java Platform应该为您提供所需的一切。 JSR 352

  

指定批处理应用程序的编程模型以及用于调度和执行作业的运行时。

有不同的实现,可以在Application Server内部运行,也可以独立运行:

  • jbatch:JSR 352的参考实现
  • jberet:附带各种用法示例
  • Apache BatchEE:来自jbatch的fork,包含企业使用的增强功能

正如bhdrkn in the comments所提到的,JSR 352的替代方案是Spring Batch

答案 1 :(得分:0)

您可以使用此命令:

Runtime.getRuntime().exec("cmd /c start build.bat");

最好的问候