如何在每天13:00的时间运行我的项目(java)

如何在每天13:00的时间运行我的项目(java),java,Java,例如,我想在每天13:00执行我的程序 这是我希望在这次运行的方法> 我希望专家们能写出解决方案 并且,如果可能,转换为Windows服务 为了使服务器每天13:00进行备份: public static void backup() throws IOException{ try{ String date = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss").format(new Date()); Strin

例如,我想在每天13:00执行我的程序

这是我希望在这次运行的方法>

我希望专家们能写出解决方案

并且,如果可能,转换为Windows服务

为了使服务器每天13:00进行备份:

public static void backup() throws IOException{

        try{
        String date = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss").format(new Date());
        String path="G:/DataBaseBackup/doctor_" + date + ".sql";
         String user="root";
         String password="12345";
         String db="doctor";


         Process runtimeProcess;
         String exeutedrun="\"C:/Program Files/MySQL/MySQL Server 5.7/bin/mysqldump.exe\" -u " + user + " -p" + password + " --routines --events   --add-drop-database -B " + db + " -r " + path;
         runtimeProcess=Runtime.getRuntime().exec(new String[] { "cmd.exe", "/c", exeutedrun });
         int processComplete = runtimeProcess.waitFor();
        System.out.println(path);
         if (processComplete == 0) {
             System.out.println("Data Base is Backup !!");

                error.write("Data Base is Backup in path : "+path);

         } else {
             System.out.println("Data Base is not Backup !!");

                error.write("Data Base is not Backup  : ");
         }



        }catch(Exception e){

            error.Exption(e);
            System.exit(1);

        }


    }

将代码导出为可运行jar,而不是写入代码。编写一个简单的shell脚本来执行jar,并将其另存为.cmd文件。然后将.cmd文件安排在每天13:00的任务计划程序中。

如果您的问题是如何设置Windows服务,那么堆栈溢出就不是一个编程问题了。这可能是我们姐妹网站的主题。