如何在特定时间触发Windows机器上的jar

时间:2016-06-30 06:22:14

标签: java windows jar executable-jar

我正在设计一个需要在特定时间运行的java应用程序。我的应用程序打包在jar文件中,这个jar应该每天凌晨3点在早上激活。我的终端机器是Windows机器而不是服务器。这个你能帮我吗。 Myapp.jar是jar文件,它位于D:/Collector / MyApplication / target / MyApp.jar是我系统中的位置。 现在

java -jar MyApp.jar

正在执行罚款。但是当我的系统关闭时,我必须通过命令提示符启动相同的操作。所以我还需要一个解决方案,当系统重新启动时,应启动jar。 How to schedule a java program to run daily in Windows?

这个答案已经存在,但我不想使用任务调度程序,因为它会降低我的机器效率。

3 个答案:

答案 0 :(得分:0)

Windows有一个"任务计划程序",这是您在定期计划和/或机器启动时运行程序所需的。

答案 1 :(得分:0)

您可以编写任务,或使用jar创建可执行文件,并将其放在启动文件夹中(如果是Windows 7或更低版​​本)

计划任务SOURCE

使用Windows界面运行任务计划程序

  • 单击“开始”按钮。
  • 单击“控制面板”。
  • 单击“系统和维护”。
  • 单击“管理工具”。
  • 双击任务计划程序。

从命令行运行任务计划程序

  • 打开命令提示符。 (cmd或单击“开始”,“所有程序”,“附件”,“命令提示符”)
  • 在命令提示符下,键入Taskschd.msc

STARTUP FOLDER SOURCE:

  

在Windows 7及更早版本的Windows上,“开始”菜单包含一个“启动”文件夹,以简化此操作。在这些版本的Windows上,您只需打开“开始”菜单,找到要自动启动的应用程序的快捷方式,右键单击它,然后选择“复制”。接下来,在“开始”菜单中的“所有应用程序”下找到“启动”文件夹,右键单击它,然后选择“粘贴”以粘贴该快捷方式的副本。

答案 2 :(得分:0)

为您要实现的目标创建一个bat文件,并安排下面列出的Windows任务计划程序。

  1. 点击开始
  2. 键入Task,然后单击Task Scheduler
  3. 任务计划程序打开后,您可以通过单击“创建基本任务”来创建自己的自定义任务。此操作将启动一个向导,引导您完成整个过程,提示您要执行的程序,以及运行的频率和时间。