2010-08-04 187 views

回答

0

如果你在windows上,并且你有一个可执行文件,那么使用Windows Scheduler怎么样?

编辑
因为你没有实际使用的窗口:我不知道任何方式来安排的东西,仍然在调试运行(当然除了,编译为可执行反正)。

我不熟悉Unix,但是it looks like在Unix上你需要某种调度器(如果还没有安装的话)并且做同样的事情:必须调度OS来调用可执行文件无论什么论点是必要的

+0

由于我目前正在测试它,因为我最终的生产系统是unix,所以我无法选择该选项。所以我想确保程序按计划运行。 – yogsma 2010-08-04 20:36:13

+4

那么为什么你甚至提到Windows的问题? – DaveE 2010-08-04 20:48:57

0

您可以使用Windows任务计划安排您的程序。

2

对于类Unix的平台有cron。 This Stackoverflow question涵盖Windows上的替代品。

+0

如何从java文件创建可执行文件? “main”方法在调用此文件的不同java文件中。 – yogsma 2010-08-04 20:45:30

+1

在下面的评论中,你说你的最终目标是Unix。 cron是类Unix系统上的标准作业调度程序。编译你的Java程序是一个完全不同的问题。你可能会得到一个需要运行的.jar。如果您的Windows系统上有适当的JVM,则两个平台上的程序执行都会相似。 – DaveE 2010-08-04 20:53:07

+0

@DaveE - 你说得对。我将最终有jar文件。我提到平台只是为了获取更多信息。我知道,与Windows调度或Unix调度混淆。 – yogsma 2010-08-04 20:56:05

3

你当然可以让Java程序不断运行,并安排在那里做的工作。我不知道这是否是您的选择,但至少您可以获得平台独立性。 对于在Java中进行调度,有不同的选项,如Quartz,java.util.Timer/java.util.TimerTask等等。我想有很多问题对不同的选择进行评估。

+0

我正在使用Timer和TimerTask。 – yogsma 2010-08-04 20:47:56