我正在设计一个需要在特定时间运行的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?
这个答案已经存在,但我不想使用任务调度程序,因为它会降低我的机器效率。
答案 0 :(得分:0)
Windows有一个"任务计划程序",这是您在定期计划和/或机器启动时运行程序所需的。
答案 1 :(得分:0)
您可以编写任务,或使用jar创建可执行文件,并将其放在启动文件夹中(如果是Windows 7或更低版本)
计划任务(SOURCE)
使用Windows界面运行任务计划程序
从命令行运行任务计划程序
Taskschd.msc
。STARTUP FOLDER (SOURCE:)
在Windows 7及更早版本的Windows上,“开始”菜单包含一个“启动”文件夹,以简化此操作。在这些版本的Windows上,您只需打开“开始”菜单,找到要自动启动的应用程序的快捷方式,右键单击它,然后选择“复制”。接下来,在“开始”菜单中的“所有应用程序”下找到“启动”文件夹,右键单击它,然后选择“粘贴”以粘贴该快捷方式的副本。
答案 2 :(得分:0)
为您要实现的目标创建一个bat文件,并安排下面列出的Windows任务计划程序。
任务计划程序打开后,您可以通过单击“创建基本任务”来创建自己的自定义任务。此操作将启动一个向导,引导您完成整个过程,提示您要执行的程序,以及运行的频率和时间。