我有一个正在运行的java程序。 我想每天早上8点准时启动这个java程序。
是否有教程或示例来执行此操作? 谢谢
答案 0 :(得分:2)
答案 1 :(得分:2)
如果您要在特定时间保持应用运行并执行某项任务,请查看此处:Scheduling recurring tasks in Java applications。如果您希望操作系统在特定时间启动您的应用程序,您需要查看操作系统提供的计划选项(例如unix / linux下的cron)
答案 2 :(得分:1)
如果你想在8运行java应用程序,那么你需要依赖 unix中的Windows任务或cron作业
如果您在java程序中有任务在预定时间运行。
1. Quartz external library
2. TimerTask in java
答案 3 :(得分:0)
对“Java”版本的典型回应是:QuartzScheduler。这不会启动java程序,但会按计划在现有Java可执行文件中启动任务。用法示例可用here。
对于单个日常工作,Quartz Scheduler可能过重。您可以使用Timer或更好的ScheduledThreadPoolExecutor,这两种版本都可以在JDK中使用。
答案 4 :(得分:0)
您也可以使用java.util.Timer类在Java中解决此问题。使用Timer类,您可以安排一个任务,使其每天早上8点运行。
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println("I'm running ...");
}
}, startTime, period);