JAVA怎么定时启动服务进程(满意答案给高分)

JAVA怎么定时启动服务进程(满意答案给高分),第1张

1、while(true) {

if (当前时间茄租到了11点) {

你的Task()

}

Thread.sleep(30*1000)//sleep 30 seconds

}

2、写一个.bat文件(里面调用你的Java类),用Windows的计划任务,每天11点执行这个.bat文件。颤誉兆

3、用开源的Quartz框架,专门做定时任务的。可能需要下载,看虚旁看文档,写几个配置文件。

推荐第三种,最专业的。

说下我之前的做法:

1.首先把jar解压到某搜信芦个目录,全是class的那种。

2. 写一个bat ,cd 到jar目录, java 要运行的类,双击bat就能世带执行这段java程序。你懂的,不需要多解释。坦卜

3. 打开控制面板,任务计划,添加任务计划,选择写好的bat,运行周期为计算机启动时。

开机自启动

2个方式

1 是修改注册表

2 是复制到启动里

方法正袜2 是拷贝文件即可

方法1 Runtime.getRuntime().exec 执行去修改注册表

String regKey = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"

String myAppName = "zzzApp"

String exePath = "改大C:\\sss\\zzz.exe"//开机举歼激启动程序本地目录

Runtime.getRuntime().exec("reg "+(isStartAtLogon?"add ":"delete ")+regKey+" /v "+myAppName+(isStartAtLogon?" /t reg_sz /d "+exePath:" /f"))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12350770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存