利用Windows定时任务管理器执行Jar 文件

在Windows 平台下想让我们的Jar包被定时执行,只需要利用Windows平台自带的定时任务管理器就ok了。

1. Java 控制台程序打包

右键 你的Project > Export > Java > Runnable Jar file > Next

在Launch configuration 下选择Project的main方法所在的class文件

Export destination 很明显是你导出Jar文件的目标路径

Library handling 下有三个option:

   1. Extract required libraries into generated JAR

   2. Package required libraries into generated JAR

   3. Copy required libraries into sub-folder next to the generated JAR

这里三种打包形式都可以,可以根据自己的需要去选择,但是我们这里推荐将第三方Jar 文件打包到sub-folder里,保持自己的代码干净整洁,方便后期维护。

注意:Launch configuration 下的下拉列表只显示曾经在workspace下成功运行过的main方法,所以当你新建了main后,请记得一定要右键 > Run application, 否则下拉列表将不显示你包含main方法的class名称。我也不知道是什么鬼?

2. 编写bat文件

我们在控制台运行一个Jar文件的命令是,先各种cd到Jar文件所在的目录下,然后java -jar yourJarName.jar, 为了让windows 定时任务去执行我们的Jar 文件,我们需要借助windows 环境下的bat文件,将执行命令编写到bat文件里,然后添加windows定时任务计划就ok了。

    我的Jar在D:\Myproject下

D:
cd Myproject\
java -jar Myproject.jar

3. 配置windows 定时任务计划

Start 面板 > All programs > Accessories > System Tools > Task Scheduler

在Task Scheduler的左侧面板中右键 create task 

General 面板输入Task name

Actions 面板中添加 bat文件所在目录D:\Myproject\run.bat

Triggers 面板 定义task 执行的周期以及是否启用task

OK,设置完毕,静候Jar包执行

 

 

猜你喜欢

转载自yoyo990dl.iteye.com/blog/2310028