如何每天从Java运行任务?

前端之家收集整理的这篇文章主要介绍了如何每天从Java运行任务?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何使用 java.util.Timer在指定的时间(如上午11:00)每天运行一个任务?我正在使用JDK 1.4.2,我知道它很旧,但这是项目需要的.

解决方法

Quartz是在 Java环境中调度进程的最知名的解决方案,但您有很多选择.查看此列表:

Quartz是一个开源作业调度系统,可与几乎所有J2EE或J2SE应用程序集成或使用. Quartz可用于创建简单或复杂的计划.

Jcrontab旨在扩展和整合任何项目.读取并存储在文件,数据库或EJB中执行的任务,并提供Web UI和基本的swing GUI.

Essiembre J2EE Scheduler是J2EE应用程序的简单任务调度机制.该库可以被认为是在标准Java API中找到的Timer和TimerTask类的包装器.要执行的任务的配置及其频率是基于XML的.

cron4j是Java 2平台的调度程序,与UNIX cron守护程序非常相似.

Oddjob的目标是为企业的关键业务流程将所有批处理文件和cron作业提供一些顺序和可见性.

Fulcrum Scheduler提供调度服务.它基于涡轮机提供的turbineScheduler,但所有较旧的东西已被删除.目前只有非持久性的Scheduler才能完成.它从组件配置xml文件加载计划作业.

Gos4j – 面向目标的Java调度是基于目标组织处理优先级的一种方式.

Job Scheduler是一个作为恶魔操作的批处理程序,可以使用图形用户界面进行控制.作业计划程序为预定的程序,脚本以及任务处理的时间和频率使用XML配置.可以使用API​​来控制事件并记录到您的工作.

JDRing是一个轻量级的Java调度库,简单而小巧,但仍然以指定的时间间隔支持振铃报警,作为一次性事件,或者具有完全类似cron的控制的复杂时间表.

jBatchEngine是用Java编写的批处理作业假脱机程序.在与Cron这样的时间驱动调度器的对比中,jBatchEngine是事件驱动的.

MyBatchFramework是一个开放源码的轻量级框架,旨在为Java语言创建易于强大且易于管理的批处理程序.

Super with SuperScheduler and SuperWatchdog是一个Java作业调度程序,具有丰富的GUI用于所有应用程序.它是平台中立.特别好成为Linux和Solaris的工作调度程序.它提供了Microsoft Windows计划程序的超级功能.它提供事件触发调度.它可以在分布式环境中调度任务.一个任务将在网络中的所有机器中执行一次,一次.所有任务都是假日可调.即使每一份工作都是一份待命的工作,历史将是重要任务的良好迹象.它支持国际化.

来源:Open Source Job Schedulers in Java

猜你在找的Java相关文章